Въведение във физическия адрес срещу логическия адрес

  • Физическият адрес е адрес, който се използва за идентифициране на физическото местоположение на паметта. МАМАТА, която е единицата за управление на паметта, няма достъп до физическия адрес директно, вместо това използва логическия адрес за достъп до физическия адрес. За изчисляване на физически адрес MUM използвайте логичен адрес. Подобно на устройството за управление на паметта, потребителите не могат да получат директен достъп до физическия адрес. Достъпът до физически адрес се използва чрез съответния им логичен адрес. Когато потребителят стартира програмата, програмата се изпълнява на логическия адрес, но за да изпълни логически адрес, т.е. програма, той се нуждае от физически адрес, за да съхранява програмата. Така че, е необходимо да се картографира логическият адрес към физическия адрес, преди те да бъдат използвани в програмата. За съпоставяне на логически адрес с физически адрес се използва хардуерът на модула за управление на паметта.
  • Логичен адрес се генерира от процесор (централен процесор), когато програмата работи на компютъра. Логичен адрес е известен и с виртуалния адрес, тъй като те не съществуват физически. Този адрес се използва като препратка за достъп до физическия адрес на процесора.
    В модула за управление на паметта за изпълнение генерира различни физически и логически адрес, докато при зареждане и компилиране единица за управление на паметта генерира един и същ физически адрес и логически адрес.

Сравнение между главата между физическия адрес и логическия адрес (Инфографика)

По-долу е топ 9 Сравнение между физически адрес и логически адрес :

Ключова разлика между физическия адрес и логическия адрес

Нека да обсъдим някои от основните ключови разлики между физически адрес срещу логически адрес:

  • Физическият адрес е адрес, който показва местоположението на паметта, докато логическият адрес показва адреса на процесора, т.е. централният процесор генерира адреса.
  • Едно устройство може да има само един физически адрес. Те са постоянни, така че не могат да бъдат променени. Едно устройство може да има различни логически адреси. Докато логическите адреси са динамични, те могат да бъдат променени.
  • Единицата за управление на паметта генерира физическия адрес, докато процесорът генерира логическия адрес.
  • Съпоставянето на физическия адрес с логическия адрес се счита за физически адрес. За програмите CPU генерира набора от логически адреси, известен като логическо адресно пространство.
  • Физическият адрес не може да бъде достъпен директно, докато можем директно да имаме достъп до логически адреси.
  • Потребителите не могат да виждат физически адреси, докато могат лесно да преглеждат логически адреси.
  • Физическите адреси Space са набор от всички физически адреси, генерирани в програмата. Също така, Пространството за логически адреси е набор от всички логически адреси, генерирани в програма.
  • Физическите адреси и логическите адреси се нуждаят от едно и също време за съставяне и зареждане на схеми за обвързване на адреси за време. От друга страна, физическите адреси и логическите адреси отнемат различно време за изпълнение.
  • Физически адрес се използва за идентифициране на местоположението на паметта, докато от друга страна логически адрес се използва за достъп до физически адрес.

Таблица за сравнение на физически адрес срещу логически адрес

Таблицата по-долу обобщава сравненията между физически адрес и логически адрес:

Основи за сравнение Физически адрес Логически адрес
дефиниция Физическият адрес е място на паметта / паметта. Логическите адреси се генерират от процесора.
Генериран от Физическият адрес се генерира от MUM (устройство за управление на паметта) Логичният адрес се генерира от процесора (централен процесор).
Достъп от Потребителите не могат да имат директен достъп до физическите адреси. Той използва логически адрес за достъп до физически адреси. Потребителите имат достъп до логически адреси директно. Използва се за достъп до физически адреси.
Място за адрес Набор от физически адрес се картографира в логическия адрес и се счита за физически адрес. CPU генерира набор от логически адрес, съответстващ на програмите, се считат за пространство за логически адреси.
видимост Не се вижда за потребителя. Потребителите не могат да видят физическия адрес. То е видимо за потребителя. Потребителите могат лесно да виждат логически адреси.
вариация Има само един физически адрес за едно устройство. Физическите адреси са постоянни. Логичните адреси могат да бъдат най-различни. Има вариации за логическия адрес.
Достъп до промяна Физическият адрес не може да се промени. Логичният адрес може да бъде променен.
употреби Използва се за намиране на физическото местоположение на паметта. Използва се за преглед на физическия адрес.
Време за съставяне и схеми за обвързване на адрес за време за зареждане Същото като логическите адреси. Същото като физическите адреси.

заключение

В тази статия видяхме разлики между физически адреси и логически адреси с техните ключови разлики. Надявам се, че тази статия ще ви бъде полезна.

Препоръчителни статии

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

  1. Претоварване срещу преодоляване
  2. .Net Core срещу .Net Framework
  3. Уеб хостинг срещу облачен хостинг
  4. MySQL срещу SQLite
  5. Python Overloading
  6. Топ 4 доставчици на облачен хостинг с функции