stringtranslate.com

Логический адрес

В вычислительной технике логический адрес — это адрес, по которому элемент ( ячейка памяти , элемент хранения, сетевой хост) представляется находящимся с точки зрения исполняемой прикладной программы .

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

Может быть более одного уровня отображения. Например, в многопроцессорных конфигурациях IBM S/360 , S/370 и последующих IBM различает

  1. Виртуальный адрес, видимый программой
  2. Реальный адрес, результат перевода виртуального адреса
  3. Абсолютный адрес, результат сопоставления реального адреса с использованием префикса с малым объемом памяти [1] [2] [b], назначенного каждому ЦП.

Память компьютера

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

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

Примечания

  1. ^ 8192 байт для z/Архитектурного режима
  2. ^ Префикс — это номер блока 4096 [a] байта.

Ссылки

  1. ^ "Multisystem Operation" (PDF) . IBM System/360 Principles of Operation (PDF) . Systems Reference Library (Eighth ed.). Сентябрь 1968 г. стр. 18. A22-6821-7 . Получено 21 июля 2024 г. Процедура перемещения применяется к первым 4096 байтам памяти. Эта область содержит все постоянные назначения памяти и, как правило, имеет особое значение для программ управления. Перемещение выполняется путем вставки 12-битного префикса в каждый адрес, в котором старшие 12 бит установлены на ноль и, следовательно, относятся к местоположению 0-4095.
  2. ^ "Prefixing in the z/Architecture Architectural Mode" (PDF) . z/Architecture Principles of Operation (PDF) (четырнадцатое изд.). Май 2022 г. стр. 3-21–3-23. SA22-7832-13 . Получено 21 июля 2024 г. Префикс обеспечивает возможность назначения блока реальных адресов, содержащих назначенные ячейки памяти, другому блоку в абсолютной памяти для каждого ЦП, что позволяет нескольким ЦП, совместно использующим основную память, работать одновременно с минимальными помехами, особенно при обработке прерываний.

Смотрите также