Cтраница 1
![]() |
Расширенные записи переменной длины QSAM, BSAM.| Расширенные записи переменной длины BDAM. [1] |
Дескриптор сегмента в первых двух байтах содержит длину сегмента Я и нули в четвертом байте. [2]
Дескриптор сегмента программ ( ДСП), или дескриптор программного сегмента, управляет последовательностью выборки команд при выполнении процедуры. Адрес команды определяется через смещение относительно начала программного сегмента. Смещение изменяется па длину выполненной команды либо загружается из команды, стека или управляющего слова при операциях перехода. [3]
Дескриптор сегмента данных ( ДСД) описывает массив данных в математической памяти. [4]
Каждый дескриптор сегмента содержит базовый адрес сегмента, размер сегмента ( от 1 до 64 Кбайт) и его атрибуты. [5]
Код в дескрипторе сегмента или страницы виртуальной памяти, используемый системой защиты памяти для ограничения доступа; к сегменту могут обращаться только процессы, имеющие в своем дескрипторе соответствующий ключ. [6]
Код в дескрипторе сегмента или страницы виртуальной памяти, используемый системой защиты памяти для ограничения доступа. При этом к сегменту могут обращаться только процессы, имеющие в своем дескрипторе соответствующий ключ. [7]
![]() |
Виртуальная память системы MULTICS. сегмент дескрипторов указывает на таблицы страниц ( а. дескриптор сегмента ( б. Числа означают длину полей. [8] |
По номеру сегмента находится дескриптор сегмента. [9]
Каждый пользователь виртуального МП 8086 получает для своей задачи 1 Мбайт в расширенной памяти, при этом задачи защищены друг от друга средствами защиты памяти, реализуемыми с помощью аппарата дескрипторов сегментов и страниц. Однако возникают некоторые затруднения при попытках одновременного использования несколькими программами МП 8086 периферийных устройств, в первую очередь экрана дисплея. [10]
![]() |
Адресация памяти в защищенном режиме процессора Intel 80286. [11] |
Область памяти с дескрипторами называется таблицей дескрипторов. Каждый дескриптор сегмента содержит базовый адрес сегмента, размер сегмента ( от 1 до 64 Кбайт) и его атрибуты. Базовый адрес сегмента имеет разрядность 24 бит, что обеспечивает адресацию 16 Мбайт физической памяти. [12]
Когда устройство ввода-вывода вызывает прерывание, центральный процессор использует вектор прерывания при индексировании таблицы из 256 элементов, чтобы найти адрес программы обработки прерываний. Элементы таблицы представляют собой 8-байтные дескрипторы сегмента. Таблица может начинаться в любом месте памяти. Глобальный регистр указывает на ее начало. [13]
Эчэт регистр содержит адрес системного дескриптора сегмента, задающего область запоминания состояния машины ( задачи) в момент перехода задачи из активного состояния в состояние ожидания. [14]
В том случае, когда макрокоманда READ метода доступа BSAM применяется для чтения расширенных записей с ключами и указано значение операнда BFTEK R, программы управления данными смещают в буфере все сегменты записи, кроме первого, на длину ключа. Таким образом, независимо от того, какой сегмент записи считывается - первый, которому предшествует ключ, или последующий без ключа - размещение в буфере дескриптора блока BDW и дескриптора сегмента SDW остается постоянным. [15]