Разлика између логичке адресе и физичке адресе

Тхе кључна разликаИзмеђу логичке адресе и физичке адресе је то ЦПУ генерише логичку адресу током извођења програма док је физичка адреса локација у меморијској јединици.

Једноставно речено, ЦПУ генерише логичку адресу или виртуелну адресу. Из перспективе програма који се покреће, чини се да се ставка налази на адреси коју даје логичка адреса. Меморијска јединица посматра физичку адресу. Штавише, омогућава приступ одређеној меморијској ћелији у главној меморији помоћу сабирнице података.

САДРЖАЈ

1. Преглед и кључне разлике
2. Шта је логичка адреса
3. Шта је физичка адреса
4. Упоредна упоредба - Логичка адреса вс физичка адреса у табеларном облику
5. Резиме

Шта је логичка адреса?

ЦПУ генерише логичку адресу. Из перспективе програма који се покреће, чини се да се ставка налази на адреси коју даје логичка адреса. Апликативни програми који се изводе на рачунару не виде физичке адресе. Увек раде користећи логичке адресе. Логички адресни простор је скуп логичких адреса које програм генерише. Неопходно је пресликати логичке адресе на физичке адресе пре употребе. Јединица за управљање меморијом хардверског уређаја (ММУ) управља овим процесом мапирања.

ММУ схеме мапирања

ММУ следи неколико схема мапирања. У најједноставнијој схеми мапирања, вредност у регистру пресељења додаје се свакој логичкој адреси коју производе апликативни програми пре него што их пошаље у меморију. Постоје и неке друге сложене методе за генерисање пресликавања. Везивање адреса (тј. Додељивање упутстава и података у меморијске адресе) може се догодити у три различита времена.

Слика 01: Логичка и физичка адреса

Прво, то се може догодити за време компилације ако су стварне локације у меморији унапред познате, а то би генерисало апсолутни код у времену компилације. То се такође може догодити у време учитавања ако се меморијске локације не знају унапред. За то је потребно поново генерисати код у време компилације. Надаље, везивање адресе може се догодити у вријеме извршења. Ово захтева хардверску подршку за мапирање адреса. У времену компајлирања и везивању времена учитавања, логичке и физичке адресе су исте. Али овај поступак је другачији када се везивање адреса догађа у време извршења.

Шта је физичка адреса?

Меморијска јединица посматра физичку или стварну адресу. Омогућује магистрали података приступ одређеној меморијској ћелији у главној меморији. ММУ мапира логичку адресу на физичку адресу. На пример, користећи најједноставнију схему мапирања, која додаје регистру премештања (претпоставимо да је вредност у регистру и) вредност логичкој адреси, логичка адреса се креће од 0 до к би се мапирала у распон физичке адресе и до к + и.

Надаље, ово се назива и физички адресни простор тог програма. Све логичке адресе морају се пресликати у физичке адресе да би се могле користити.

Која је разлика између логичке адресе и физичке адресе?

 Логичка адреса вс физичка адреса

Логичка адреса је адреса на којој се чини да ставка прелази из перспективе извршног апликативног програма. Физичка адреса је меморијска адреса која је представљена у облику бинарног броја у кругу адресне сабирнице како би се магистрали података омогућило приступ а посебно ћелијска меморија главне меморије или регистар меморије мапиран И / О уређаја.
Видљивост
Корисник може прегледати логичку адресу програма. Корисник не може видети физичку адресу програма.
Начин генерисања
ЦПУ генерише логичку адресу. ММУ израчунава физичку адресу.
Приступачност
Корисник може користити логичку адресу за приступ физичкој адреси. Корисник не може директно приступити физичкој адреси.

Резиме - Логичка адреса вс физичка адреса

Разлика између логичке адресе и физичке адресе је у томе што ЦПУ генерише логичку адресу када се програм извршава, док је физичка адреса локација у меморијској јединици. Све логичке адресе морају се пресликати у физичке адресе прије него што их ММУ може користити. Физичке и логичке адресе исте су када се користи вријеме компилације и везивање временске адресе учитавања, али се разликују када се користи вријеме везања адресе извршења.

Референце:

1. "Логичка адреса." Википедиа, Фондација Викимедиа, 30. априла 2018. Доступно овде 
2. „Физичка адреса.“ Википедиа, Фондација Викимедиа, 30. априла 2018. Доступно овде 

Љубазношћу слике:

1.'ММУ принцип 'од Андре Сцхиелеит - Властити рад, (Публиц Домаин) преко Цоммонс Викимедиа