Адрес используется для однозначной идентификации местоположения чего-либо в памяти процессора. Эти адреса делятся на два основных типа, первый из которых является логическим адресом, а другой - физическим адресом. Оба имеют различную, но несколько схожую функциональность.
Логический адрес служит виртуальным адресом, который может просматривать пользовательская программа. Физический адрес, однако, не доступен для просмотра непосредственно программой пользователя, и логический адрес используется в качестве ресурса для доступа к физическому адресу с помощью указателя.
Логический адрес также генерируется центральным процессором, когда выполняется программа, тогда как физический адрес является фактическим местоположением, найденным в блоке памяти. Когда логический адрес сопоставляется с его соответствующим физическим адресом, он становится совместным блоком управления памятью между ЦП и шиной, которая переносит память, поскольку выполняемые задачи аналогичны, когда он достигает уровня преобразования адресов и ЦП..
Лучший способ определить такой создаваемый уровень - это уровень канала передачи данных, который служит связующим звеном между аппаратным и программным обеспечением всей компьютерной сети..
Адрес чего-либо, сгенерированного центральным процессором во время работы программы, называется логическим адресом. Адрес также называется виртуальным адресом. Это потому, что он используется в качестве руководства для архитектуры, чтобы понять, где расположены другие вещи, поскольку он не остается в системе, следовательно, переменная
Программа, которая помогает в поиске базового адреса, требуется компьютеру для поиска других местоположений в системе, отсюда и логический адрес. Другим способом понимания операций логического адреса является блок памяти, который используется в начале системы. Он объединяется с базовым адресом для формирования физического адреса, который становится вариантом от других типов адресов из-за преобразователя сопоставления.
То, что сопоставляет логический адрес с его соответствующим физическим адресом, является блоком управления памятью. Методы привязки адреса времени загрузки и компиляции используются для создания идентичного логического адреса и физического адреса, в то время как привязка адреса во время выполнения создает другой логический и физический адрес. Логические адреса обычно варьируются от нуля до максимума (от 0 до макс.). Это связано с тем, что пользовательская программа, генерирующая логический адрес, предполагает, что процесс выполняется в местах от 0 до макс. Однако для использования логического адреса он должен быть сопоставлен с физическим адресом..
Еще один важный факт, который следует отметить, заключается в том, что логическая память стирается в случае перезагрузки системы, делая информацию, собранную со временем, переменной.
Физический адрес используется для идентификации физического местоположения в блоке управления памятью, который вычисляет в соответствии с коррелирующим логическим адресом. Этот адрес не доступен напрямую или не просматривается пользовательской программой, поэтому необходимо сопоставить ему логический адрес, чтобы сделать его доступным с помощью указателей, которые показывают местоположение, но не код. Наборы всех соответствующих физических адресов, существующих в логическом адресе, называются физическим адресным пространством..
Когда действительный адрес используется в качестве адреса памяти, он перемещается в базовый список, где блок администрирования памяти переходит из разумных мест в физические места. Стратегии ограничения адресов, время сбора и время загрузки создают интеллектуальные и физические местоположения. Физические адреса обычно находятся в диапазоне от R + Zero (R + 0) до R + Maximum (R + Max) для базового значения или значения регистра перемещения R '.
Основной способ различения этих двух адресов состоит в том, что логический адрес - это адрес чего-то, что центральная система обработки генерирует в перспективе программы, тогда как физический адрес - это фактический адрес чего-то, что вычисляет блок управления памятью..
Набор всех адресов, генерируемых центральным процессором, называется логическим адресным пространством. Однако физическое адресное пространство относится ко всем наборам физических адресов, сопоставленным с соответствующими логическими адресами..
Логический адрес существует виртуально и не имеет определенного местоположения, чтобы физически существовать в блоке памяти, следовательно, упоминается как виртуальный адрес, тогда как физический адрес является доступным физическим местоположением, существующим в блоке памяти..
Идентичные логические и физические адреса создаются методами привязки, известными как время загрузки и адрес времени компиляции.
Метод связывания адресов во время выполнения генерирует логические и физические адреса, которые обычно отличаются друг от друга.
Логический адрес является переменным, следовательно, будет продолжать изменяться в зависимости от системы, но физический адрес этого объекта всегда остается постоянным. Вот почему логический адрес стирается при перезагрузке системы, в то время как с ее аналогом, физическим адресом, не происходит никаких изменений..