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