Оглавление Об учебном пособии
Использованные источники1 Использованные источники2 Использованные источники3 Использованные источники4 Использованные источники5 Использованные источники6

Глава 2. Информационная основа работы механизма защиты.

2.1. Контрольные поля дескрипторов.

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

Описание объектов через дескрипторы используется в различных вычислительных системах. Из пионеров использования дескрипторов можно отметить корпорации Burroughs (Система В5000 - 1961г.) и Intel (Система iAPX 432 - 1981г.). Дескрипторы объектов являются средством проектирования структур данных и программ в виде ориентированных графов.

По области использования дескрипторы делятся на системные и пользовательские. По структуре и типу описываемых объектов различают дескрипторы - описатели сегментов и дескрипторы - описатели точек входа в программы (шлюзов).

К описателям сегментов относятся:

  1. дескрипторы сегментов (кодовых, стековых, данных);
  2. системные дескрипторы (сегментов состояния задач и различных таблиц, например, таблиц локальных дескрипторов).

К описателям точек входов в программы относятся дескрипторы шлюзов (все являются системными):

  1. дескрипторы шлюзов вызовов;
  2. дескрипторы шлюзов прерываний;
  3. дескрипторы шлюзов ловушек;
  4. дескрипторы шлюзов задач.

По соображениям совместимости системных программ для МП i80386 и выше с МП i80286 биты некоторых полей дескрипторов оказались расположенными в несмежных разрядах. Но для удобства понимания, структуры дескрипторов сегментов и шлюзов часто представляют в виде логических схем, в которых разряды отдельных полей представляются смежными.

Все дескрипторы содержат по три основных поля. Из них механизм защиты использует следующие поля:

  • поле атрибутов (в дескрипторах всех типов),
  • поле предела (в дескрипторах сегментов).

Вопросы для самопроверки:

  1. Какие конкретно объекты задаются дескрипторами сегментов.
  2. Какие конкретно объекты задаются системными дескрипторами.
  3. Какие поля, используемые механизмом защиты, содержат дескрипторы сегментов.
  4. Какие поля, используемые механизмом защиты, содержат дескрипторы шлюзов.
<< Предыдущая страница Следущая страница >>