В вычислительной технике логический адрес — это адрес, по которому элемент ( ячейка памяти , элемент хранения, сетевой хост) представляется находящимся с точки зрения исполняемой прикладной программы .
Логический адрес может отличаться от физического адреса из-за работы транслятора адресов или функции отображения. Такие функции отображения могут быть, в случае архитектуры памяти компьютера , блоком управления памятью (MMU) между ЦП и шиной памяти.
Может быть более одного уровня отображения. Например, в многопроцессорных конфигурациях IBM S/360 , S/370 и последующих IBM различает
Физический адрес банков памяти компьютера может быть сопоставлен с различными логическими адресами для различных целей.
В системе, поддерживающей виртуальную память , может фактически не быть никакой физической памяти, сопоставленной с логическим адресом, пока не будет предпринята попытка доступа. Доступ запускает специальные функции операционной системы, которые перепрограммируют MMU для сопоставления адреса с некоторой физической памятью, возможно, записывая старое содержимое этой памяти на диск и считывая с диска то, что память должна содержать по новому логическому адресу. В этом случае логический адрес может называться виртуальным адресом .
перемещения применяется к первым 4096 байтам памяти. Эта область содержит все постоянные назначения памяти и, как правило, имеет особое значение для программ управления. Перемещение выполняется путем вставки 12-битного префикса в каждый адрес, в котором старшие 12 бит установлены на ноль и, следовательно, относятся к местоположению 0-4095.
Префикс обеспечивает возможность назначения блока реальных адресов, содержащих назначенные ячейки памяти, другому блоку в абсолютной памяти для каждого ЦП, что позволяет нескольким ЦП, совместно использующим основную память, работать одновременно с минимальными помехами, особенно при обработке прерываний.