Cтраница 2
В режиме преобразования адреса прием сигнала по входу Выбор ВУ осуществляется при низком уровне тактового сигнала. [16]
Промежуточная подфункция преобразования адресов для реального режима содержит непосредственно конечную подфункцию расчета физического адреса, а промежуточная подфункция для защищенного режима включает дополнительную промежуточную подфункцию нахождения требуемого дескриптора в глобальной ( или локальной) таблице дескрипторов. [17]
![]() |
Преобразование виртуальных адресов путем обращения к таблице страниц. [18] |
Указанный способ преобразования адресов требует для своей реализации незначительного количества оборудования, но приводит к увеличению затрат времени на обработку команд. Действительно, каждое обращение к слову требует дополнительного обращения к памяти с целью выборки информации из таблицы страниц, в результате чего быстродействие ЭВМ уменьшается примерно в два раза. [19]
![]() |
Страничная организация памяти. [20] |
Для ускорения преобразования адресов используется небольшая сверхоперативная память, куда передается из ОП страничная таблица активной программы. В другом варианте в сверхоперативной памяти могут находиться сведения о номерах виртуальных и соответствующих физических страниц для нескольких недавно использовавшихся страниц, в том числе принадлежащих разным программам. В этом варианте сверхоперативная память, используемая при преобразовании адресов, строится как ассоциативная ( см. гл. [21]
Аппаратная реализация преобразования адресов может состоять в использовании самой левой цифры адреса в качестве индекса для накождения соответствующей строки ( регистра) таблицы страниц с последующей заменой этой цифры на значение, полученное из таблицы страниц. В зависимости от деталей технической реализации механизм преобразования адресов может несколько снижать быстродействие вычислительной машины. [22]
Общая схема преобразования адресов приведена на рис. 9.1. Ассоциативная память ( АП) представлена в виде одного блока, а для главных регистров схемы указаны лишь основные связи. [23]
![]() |
Преобразование линейного адреса. [24] |
В этом случае преобразование адресов для этих страниц происходит без обращении к справочнику и страничной таблице. Если нужной информации нет в блоке, преобразование происходит в соответ-ствии с рис. 10.15, а. Общие вопросы организации виртуальной памяти рассмотрены в гл. [25]
Устройство адресов производит преобразование адресов и одновременно контролирует права доступа. В этом устройстве имеется кэшпамять, содержащая базовый адрес, предельное граничное значение и права доступа для всех сегментов виртуальной памяти, выбранных в данный момент для использования выполняющейся задачей. Наличие кэш-памяти сводит к минимуму необходимость в считывании указанной информации из основной памяти и позволяет устройству адресов выполнять свою функцию за один цикл тактовой частоты. [26]
![]() |
Соответствие между страницами и сегментами. [27] |
Наиболее простая схема преобразования адресов изображена на рис. 11.24. Виртуальный адрес В А слова определяется путем обработки относительного адреса, указанного в команде. Если dp 0, то в данный - момент времени страница Р недопустима для обработки. [28]
Различаются два типа преобразования адресов: явная переадресация и неявная. Явная переадресация выполняется при преобразовании адреса операнда команды ЗАГРУЗКА РЕАЛЬНОГО АДРЕСА. Преобразование адресов всех команд и адресов операндов, находящихся в основной памяти, для всех других команд называется неявной переадресацией. [29]
![]() |
Микропрограмма преобразования адреса. [30] |