|
|
Рис.3. Признаки поля TIPE байта прав доступа AR
В дескрипторах сегментов данных и кодов (S = 0) поле TIPE (рис. 3) содержит
следующие признаки:
- Е - исполняемость - уточняет тип сегментов. При Е = 0 сегменты определяются
как сегменты данных, при Е = 1 - как кодовые сегменты. Механизмом
защиты используется при проверках корректности обращений к данным и
программам;
- ED/C - для сегментов данных определяет направление расширения (ED).
Механизмом защиты используется при проверках соответствия адреса
обращения границам сегмента. Для кодовых сегментов признак ED/C
определяет "подчиненность " сегмента (С - conforming). Механизмом
защиты используется при проверках корректности межсегментных передач
управления;
- W/R - определяет права использования. Для кодовых сегментов признак
W/R определяет доступность по чтению (R - Read). Модификация кодовых
сегментов запрещена безусловно. Для сегментов данных признак W/R определяет
доступность по записи (W - Write). Процедура чтения сегментов данных
разрешена безусловно. Механизмом защиты используется при проверках
корректности использования сегмента;
- A - бит обращения к сегменту. Устанавливается в 1 при загрузке селектора
или после исполнения команды проверки селектора. Непосредственно
механизмом защиты не используется.
|