Аппаратная поддержка функций ОС.


2.1 Адресация в защищенном режиме. Основные понятия.
1. Сегмент – участок оперативной памяти, выделенный программе для специфических нужд. Характеризуется базовым адресом и пределом.
2. Дескриптор – структура, описывающая сегмент. Состоит из 3-х полей:
1) Права доступа сегмента.
2) Базовый адрес.
3) предел.
3. Дескрипторные таблицы содержат дескрипторы. Начальный адрес дескрипторной таблицы определяется при помощи указателей, содержащихся в регистрах соответствующих дескрипторных таблицах. Локальная дескрипторная таблица описывает сегменты, принадлежащие только конкретной задаче. Глобальная дескрипторная таблица описывает дескрипторы и дескрипторы сегментов.
Дескрипторная таблица прерываемости содержит дескрипторы, описывающие участок кода на который будет передано управление при возникновении прерывания.
4. Селектор описывает номер конкретного дескриптора в дескрипторной таблице.
GDTR ? глобальная дескрипторная таблица содержится в этом регистре. Регистр 48-миразрядный. Имеет структуру:

Регистр LDTR – содержит локальную дескрипторную таблицу. Содержит номер дескриптора, описывающего сегмент, в котором находится локальная дескрипторная таблица.

Регистр IDTR – содержит базовый адрес дескрипторной таблицы прерываний.

Структура селектора:

TI – индикатор таблицы ; INDEX – номер конкретного регистра. Если TI = 1, то LDTR; если TI = 0, то GDTR.

Загрузка...