Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 46 стр.

UptoLike

Составители: 

46
Рисунок 2.2 – Формат дескриптора сегмента
Формат дескриптора сегмента показан на рисунке 2.2. Дескриптор
состоит из следующих полей.
Базовый адрес — 32-разрядное поле, задающее начальный адрес
сегмента (в линейном адресном пространстве).
Предел сегмента — 20-разрядное поле, которое определяет размер
сегмента в байтах или 4-килобайтных страницах (в зависимости от
значения бита гранулярности G). Поле предела содержит значение,
которое должно быть на единицу меньше реального размера
сегмента в байтах или страницах.
Тип — 4-разрядное поле, определяющее тип сегмента и типы
операций, которые допустимо с ним выполнять.
Бит S — признак системного объекта (0 — дескриптор описывает
системный объект, 1 — назначение сегмента описывается полем
типа).
DPL — 2-разрядное поле, определяющее уровень привилегий
описываемого дескриптором сегмента.
                 Рисунок 2.2 – Формат дескриптора сегмента

     Формат дескриптора сегмента показан на рисунке 2.2. Дескриптор
состоит из следующих полей.
     − Базовый адрес — 32-разрядное поле, задающее начальный адрес
        сегмента (в линейном адресном пространстве).
     − Предел сегмента — 20-разрядное поле, которое определяет размер
        сегмента в байтах или 4-килобайтных страницах (в зависимости от
        значения бита гранулярности G). Поле предела содержит значение,
        которое должно быть на единицу меньше реального размера
        сегмента в байтах или страницах.
     − Тип — 4-разрядное поле, определяющее тип сегмента и типы
        операций, которые допустимо с ним выполнять.
     − Бит S — признак системного объекта (0 — дескриптор описывает
        системный объект, 1 — назначение сегмента описывается полем
        типа).
     − DPL — 2-разрядное поле, определяющее уровень привилегий
        описываемого дескриптором сегмента.




                                      46