Логически адрес срещу физически адрес в операционната система

Автор: Laura McKinney
Дата На Създаване: 3 Април 2021
Дата На Актуализиране: 8 Може 2024
Anonim
Архитектура ЭВМ | Основы Операционных Систем | 06
Видео: Архитектура ЭВМ | Основы Операционных Систем | 06

Съдържание

Разликата между логически адрес и физически адрес е, че логическият адрес е виртуален адрес, който се генерира от процесора, докато физическият адрес е разположен в паметта на компютъра.


В компютърната система има памет и регистри, има адрес на регистри и тези регистри се използват за съхранение на данни и информация. Регистрите се извикват по техен адрес; има два типа адреси един е логичен адрес, а вторият е физически адрес. Има много разлика между логически адрес и физически адрес, може да се каже, че логическият адрес и физическият адрес са две различни неща, които играят важна роля в нашата компютърна система. Ако говорим за основната разлика, тогава основната разлика между логически адрес и физически адрес е логически адрес е виртуален адрес, който се генерира от процесора, докато физическият адрес се намира в паметта на компютъра. Регистрите се идентифицират чрез използване на адреса. Физическият адрес в компютърната система идентифицира физическото място в паметта. Единицата за управление на паметта на компютърната система изчислява физическия адрес. Физическият адрес се генерира за всеки логичен адрес с помощта на устройство за управление на паметта. Потребителят трябва да се справи с логически адрес и никога не трябва да използва физически адрес.Програмата, генерирана от потребителя, може да бъде изпълнена чрез физически адрес; потребителите са объркани, защото смятат, че логическият адрес е отговорен за генерирането на код, но това не е вярно. Най-важната част е картографирането на логическия адрес към физическия адрес. Играта на модула за управление на паметта е много важна роля в картографирането на логическия адрес и физическия адрес.


Логичният адрес се гледа от потребителя, тъй като е виртуален адрес, от друга страна потребителят не може да вижда физически адрес директно, защото не е виртуален адрес. Референцията в компютъра е известна като логичен адрес, а логичният адрес се използва за достъп до физически адрес. CPU генерира адрес и този адрес се използва за извикване на данни от регистрите, а адресът, генериран от CPU, е известен като логичен адрес. Логичният адрес е виртуален, защото не излиза физически и това също е една от основните разлики между логически адрес и физически адрес. Има термин логическо пространство за адреси; този термин е набор от логически адрес, който се генерира от програма. Всеки логически адрес има свой физически адрес и има съответствие между логическия адрес и неговия физически адрес. Тази кореспонденция се показва от хардуерна система, която е устройство за управление на паметта. Ролята на модула за управление на паметта е да генерира идентичен логически и физически адрес и тези идентични логически и физически адреси се генерират по време на компилиране и време за зареждане.


Съдържание: Разлика между логически адрес и физически адрес в операционната система

  • Сравнителна диаграма
  • Какво е логически адрес?
  • Какво е физически адрес?
  • Ключови разлики
  • заключение
  • Обяснително видео

Сравнителна диаграма

основаЛогически адрес Физически адрес
значениелогическият адрес е виртуален адрес, който се генерира от процесораФизическият адрес се намира в единица памет на компютъра.
потребителПотребителят може да види логически адресПотребителят не може да види физически адрес
достъпПотребителят има достъп до логическия адресПотребителят няма достъп до физическия адрес
ГенериранЛогичният адрес се генерира от процесораФизичният адрес се генерира от устройството за управление на паметта

Какво е логически адрес?

CPU генерира адрес и този адрес се използва за извикване на данни от регистрите, а адресът, генериран от CPU, е известен като логичен адрес. Логичният адрес е виртуален, защото не излиза физически и това също е една от основните разлики между логически адрес и физически адрес. Има термин логическо пространство за адреси; този термин е набор от логически адрес, който се генерира от програма. Всеки логически адрес има свой физически адрес и има съответствие между логическия адрес и неговия физически адрес. Тази кореспонденция се показва от хардуерна система, която е устройство за управление на паметта. Ролята на модула за управление на паметта е да генерира идентичен логически и физически адрес и тези идентични логически и физически адреси се генерират по време на компилиране и време за зареждане.

Какво е физически адрес?

Физическият адрес в компютърната система идентифицира физическото място в паметта. Единицата за управление на паметта на компютърната система изчислява физическия адрес. Физичният адрес се генерира за всеки логичен адрес с помощта на единица за управление на паметта. Потребителят трябва да се справя с логическия адрес и никога не трябва да използва физически адрес. Програмата, генерирана от потребителя, може да бъде изпълнена чрез физически адрес; потребителите са объркани, защото смятат, че логическият адрес е отговорен за генерирането на код, но това не е вярно. Най-важната част е картографирането на логическия адрес към физическия адрес. Играта на модула за управление на паметта е много важна роля в картографирането на логическия адрес и физическия адрес.

Ключови разлики

  1. Логичният адрес е виртуален адрес, генериран от процесора, докато физическият адрес е разположен в паметта на компютъра.
  2. Потребителят може да вижда логически адрес, докато потребителят не може да вижда физически адрес.
  3. Потребителят има достъп до логичен адрес, докато потребителят няма достъп до физически
  4. Логичният адрес се генерира от процесора, докато физическият адрес се генерира от устройството за управление на паметта

заключение

В тази статия по-горе виждаме разликата между физически адрес и логически адрес.

Обяснително видео