Справочник Novell Netware 4


Доменная защита



Используя для реализации доменной защиты страничную архитектуру,
NetWare и NLM-модули NetWare могут адресоваться к 4-килобайтовым
блокам памяти или страницам оперативной памяти (ОЗУ). Каждая страница
памяти может быть помечена как присутствующая или отсутствующая,
защищенная от чтения, от записи, доступная для чтения или доступная
для записи.

NLM-модули или процессы получают доступ к памяти, используя двухуровневую
таблицу страниц, показанную на следующем рисунке. Первый уровень
- это таблица каталога страниц Page Directory Table, которую имеет
каждый домен. Page Directory Table каждого домена содержит адреса
таблиц страниц домена, которые составляют второй уровень. Таблицы
страниц содержат адреса 4-килобайтовых блоков или страниц памяти,
используемых NLM.

На основе адреса таблицы в таблице страниц аппаратное обеспечение
Intel транслирует линейный адрес в соответствующий физический
адрес. Использование двухуровневой таблицы страниц позволяет процессу
адресоваться к памяти, которая физически не является непрерывной,
как к логически непрерывному диапазону памяти.

Двухуровневая таблица страниц
2-ой уровень: таблица
1-ый уровень: таблицы страниц Page Table,
Page Directory Table содержащая блоки 4-килобайтовые
(одна на каждый домен) памяти по 4К. страницы памяти,
+---------------+ +--------------+ используемые NLM
¦Запись каталога¦--+ ¦ ¦ или процессом.
¦ страниц ¦ ¦ ¦ ¦ +--------------+
+---------------+ ¦ +--------------+ +-->¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ +--------------+
+---------------+ ¦ +--------------+ ¦ +--------------+
¦ ¦ ¦ ¦Запись таблицы¦-+ +>¦ ¦
¦ ¦ ¦ ¦ страниц ¦ ¦ ¦ ¦
+---------------+ ¦ +--------------+ ¦ +--------------+
¦Запись каталога¦-+¦ ¦Запись таблицы¦---+ +--------------+
¦ страниц ¦ ¦¦ ¦ страниц ¦ +->¦ ¦
+---------------+ ¦¦ +--------------+ ¦ ¦ ¦
¦ ¦ ¦¦ ¦Запись таблицы¦--+ +--------------+
¦ ¦ ¦¦ ¦ страниц ¦ +--------------+
+---------------+ ¦¦ +--------------+ +>¦ ¦
¦ ¦ ¦+-->¦Запись таблицы¦---+ ¦ ¦



- Начало -  - Назад -  - Вперед -