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

Адрес используется для однозначной идентификации местоположения чего-либо в памяти процессора. Эти адреса делятся на два основных типа, первый из которых является логическим адресом, а другой - физическим адресом. Оба имеют различную, но несколько схожую функциональность.

Логический адрес служит виртуальным адресом, который может просматривать пользовательская программа. Физический адрес, однако, не доступен для просмотра непосредственно программой пользователя, и логический адрес используется в качестве ресурса для доступа к физическому адресу с помощью указателя.

Логический адрес также генерируется центральным процессором, когда выполняется программа, тогда как физический адрес является фактическим местоположением, найденным в блоке памяти. Когда логический адрес сопоставляется с его соответствующим физическим адресом, он становится совместным блоком управления памятью между ЦП и шиной, которая переносит память, поскольку выполняемые задачи аналогичны, когда он достигает уровня преобразования адресов и ЦП..

Лучший способ определить такой создаваемый уровень - это уровень канала передачи данных, который служит связующим звеном между аппаратным и программным обеспечением всей компьютерной сети..

Что такое логический адрес?

Адрес чего-либо, сгенерированного центральным процессором во время работы программы, называется логическим адресом. Адрес также называется виртуальным адресом. Это потому, что он используется в качестве руководства для архитектуры, чтобы понять, где расположены другие вещи, поскольку он не остается в системе, следовательно, переменная

Программа, которая помогает в поиске базового адреса, требуется компьютеру для поиска других местоположений в системе, отсюда и логический адрес. Другим способом понимания операций логического адреса является блок памяти, который используется в начале системы. Он объединяется с базовым адресом для формирования физического адреса, который становится вариантом от других типов адресов из-за преобразователя сопоставления.

То, что сопоставляет логический адрес с его соответствующим физическим адресом, является блоком управления памятью. Методы привязки адреса времени загрузки и компиляции используются для создания идентичного логического адреса и физического адреса, в то время как привязка адреса во время выполнения создает другой логический и физический адрес. Логические адреса обычно варьируются от нуля до максимума (от 0 до макс.). Это связано с тем, что пользовательская программа, генерирующая логический адрес, предполагает, что процесс выполняется в местах от 0 до макс. Однако для использования логического адреса он должен быть сопоставлен с физическим адресом..

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

Что такое физический адрес?

Физический адрес используется для идентификации физического местоположения в блоке управления памятью, который вычисляет в соответствии с коррелирующим логическим адресом. Этот адрес не доступен напрямую или не просматривается пользовательской программой, поэтому необходимо сопоставить ему логический адрес, чтобы сделать его доступным с помощью указателей, которые показывают местоположение, но не код. Наборы всех соответствующих физических адресов, существующих в логическом адресе, называются физическим адресным пространством..

Когда действительный адрес используется в качестве адреса памяти, он перемещается в базовый список, где блок администрирования памяти переходит из разумных мест в физические места. Стратегии ограничения адресов, время сбора и время загрузки создают интеллектуальные и физические местоположения. Физические адреса обычно находятся в диапазоне от R + Zero (R + 0) до R + Maximum (R + Max) для базового значения или значения регистра перемещения R '.

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

Основа отличия

Основной способ различения этих двух адресов состоит в том, что логический адрес - это адрес чего-то, что центральная система обработки генерирует в перспективе программы, тогда как физический адрес - это фактический адрес чего-то, что вычисляет блок управления памятью..

Space Naming

Набор всех адресов, генерируемых центральным процессором, называется логическим адресным пространством. Однако физическое адресное пространство относится ко всем наборам физических адресов, сопоставленным с соответствующими логическими адресами..

Природа

Логический адрес существует виртуально и не имеет определенного местоположения, чтобы физически существовать в блоке памяти, следовательно, упоминается как виртуальный адрес, тогда как физический адрес является доступным физическим местоположением, существующим в блоке памяти..

 Метод связывания - идентичный

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

Метод связывания - Разное

Метод связывания адресов во время выполнения генерирует логические и физические адреса, которые обычно отличаются друг от друга.


непостоянство

Логический адрес является переменным, следовательно, будет продолжать изменяться в зависимости от системы, но физический адрес этого объекта всегда остается постоянным. Вот почему логический адрес стирается при перезагрузке системы, в то время как с ее аналогом, физическим адресом, не происходит никаких изменений..

Логический адрес и физический адрес: сравнительная таблица

Сводный логический адрес и физический адрес

  • Логический адрес генерируется центральным процессором.
  • Блок управления памятью - это то, что вычисляет физический адрес.
  • Пользовательская программа имеет возможность просмотра логического адреса.
  • Пользовательская программа не имеет возможности просматривать физический адрес напрямую.
  • Все наборы логических адресов называются логическим адресным пространством..
  • Физическое адресное пространство относится ко всем наборам физических адресов.
  • Логический адрес является виртуальным, но физический адрес может быть доступен физически.
  • Методы привязки времени загрузки и адреса времени компиляции используются для создания идентичного логического адреса и физического адреса.
  • Логический адрес является переменным и время от времени меняется.
  • Физический адрес постоянен, следовательно, не изменяется.
  • Логический адрес стирается при перезагрузке системы.
  • Физический адрес не изменяется при перезагрузке системы.