Логический адрес - Большая Энциклопедия Нефти и Газа, статья, страница 2
Если у тебя прекрасная жена, офигительная любовница, крутая тачка, нет проблем с властями и налоговыми службами, а когда ты выходишь на улицу всегда светит солнце и прохожие тебе улыбаются - скажи НЕТ наркотикам. Законы Мерфи (еще...)

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

Cтраница 2


Преобразование логических адресов в физические является операцией, которую сопроцессору МС68851 приходится выполнять особенно часто; поэтому архитектура УУСП оптимизирована с точки зрения выполнения этой операции, и ее выполнение требует минимального вмешательства процессора. Логический адрес, обрабатываемый МС68851, состоит из 32-разрядного входного логического адреса и 4-разрядного функционального кода. TLM представляет собой очень высокоскоростную полностью ассоциативную кэш-память, с 64 записями, в которой находятся дескрипторы страниц, использовавшихся в последнее время. Если нужного дескриптора в TLM не оказывается, прекращается выполнение шинного цикла логического главного устройства шины и МС68851 выполняет шинный цикл, в ходе которого осуществляется поиск в преобразовательной таблице, находящейся в физической памяти. Преобразовательная таблица - это размещенная в основной памяти иерархическая структура, на нижнем уровне которой находятся дескрипторы страниц, управляющие преобразованием логических адресов в физические. Имеющиеся в составе МС68851 64-разрядные регистры указателей первичных корней ( см. рис. 1) указывают на заголовки этих преобразовательных таблиц.  [16]

Множество логических адресов образует сегментированное адресное пространство логической памяти, состоящей из ряда изолированных друг от друга частей-сегментов. Селектор может рассматриваться как указатель сегмента. Каждый сегмент хранит функционально законченную часть объектного кода или отдельный набор данных к нему. Отдельный сегмент должен быть отведен для стека той или иной программы. В общем случае сегментированная память отображает модульную организацию программ, что может быть использовано для поддержки модульного программирования. Размер логического сегмента не фиксирован и зависит от его конкретного функционального назначения.  [17]

Преобразование логических адресов ввода-вывода в абсолютные выполняется с помощью таблицы каналов и таблиц устройств, ссылки на которые расположены в дескрипторе. Сначала с помощью логического адреса канала ( старшая часть логического адреса ввода-вывода), используемого как индекс, из таблицы каналов извлекается строка, содержащая абсолютный адрес канала, биты достоверности строки таблицы каналов и абсолютный адрес соответствующей данному каналу таблицы устройств. Затем с помощью логического адреса внешнего устройства ( младшая часть логического адреса ввода-вывода), используемого как индекс, из таблицы устройств извлекается строка, содержащая абсолютный адрес подканала и биты достоверности строки таблицы устройств.  [18]

Второй компонент логического адреса - смещение - определяет расстояние от начала сегмента до объекта, расположенного внутри него. Разрядность данной компоненты определяет максимально возможный размер сегмента 64К байт.  [19]

20 Процесс переадресации. [20]

При динамической переадресации логический адрес интерпретируется в зависимости от размера сегмента и размера страницы. Если биты 8 - 9 или 11 - 12 содержат недопустимый код или если бит 10 равен 1, то распознается особый случай спецификации переадресации и операция подавляется.  [21]

При реализации программы логические адреса опознаются и отображаются в реальные.  [22]

В ситуации 6 логический адрес команды в PSW заменен не был, однако соответствующий реальный адрес после изменения стал другим.  [23]

В системе Банк логический адрес текущей записи запоминается в ячейке DIRECT REFERENCE, откуда она может быть передана в рабочую ячейку прикладной программы средствами используемого языка.  [24]

В старших разрядах логического адреса указывается уровень доступа, и в каждом шинном цикле, выполняемом под управлением главного устройства, УУСП проверяет допустимость запрашиваемых уровней приоритета. Таким образом, восемь уровней защиты используют биты 29 - 31 логического адреса в качестве битов уровня обращения, указывающих уровень защищенности программного модуля, а не в качестве указателя доступа к таблице преобразования адресов. Если биты уровня обращения указывают на приоритет с большим номером, чем тот, который хранится в регистре текущего уровня обращения в УУСП, и предпринимается попытка обращения к пользовательскому адресному пространству, УУСП вырабатывает сигнал шинной ошибки и цикл прерывается.  [25]

Старшие три разряда логического адреса, принимаемого по ШАД, определяют, какая именно из восьми пар регистров РАС / РОС для каждого режима будет использоваться. Содержимое выбранного регистра РАС или РОС поступает на вход сумматора, на другой вход поступают разряды 12 - 6 логического адреса.  [26]

Микросхема осуществляет преобразование 16-разрядных логических адресов в 18 - либо 22-разрядные физические адреса.  [27]

Микросхема осуществляет преобразование 16-разрядных логических адресов в 18 - либо 22-разрядные физические адреса. Это обеспечивает расширение объема адресуемой памяти с 64 до 256К байт либо до 4М байт соответственно.  [28]

Базовый адрес является логическим адресом области основной памяти ( программ или данных) размером 4096 байт. Базовый адрес позволяет адресовать всю основную память, поэтому может быть использован как средство определения границ массивов программы или данных в основной памяти.  [29]

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



Страницы:      1    2    3    4