Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 107 стр.

UptoLike

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

107
Рис. 4.6. Формирование линейного адреса в защищенном режиме
Рис. 4.7. Формат селектора
3. Дескрипторы – это 8-байтные структуры данных, ис-
пользуемые для определения свойств программных элементов
(сегментов, вентилей и таблиц). Дескриптор определяет положе-
ние элемента в памяти, размер занимаемой им области (лимит),
его назначение и характеристики защиты. Все дескрипторы хра-
нятся в таблицах, обращение к которым поддерживается аппа-
ратно. Защита памяти с помощью сегментации не позволяет:
– использовать сегменты не по назначению (например, пы-
таться трактовать область данных как коды инструкций);
– нарушать права доступа (пытаться модифицировать сег-
мент, предназначенный только для чтения, обращаться к сег-
менту, не имея достаточных привилегий, и т.п.);
– адресоваться к элементам, выходящим за лимит сегмента;
– изменять содержимое таблиц дескрипторов (т.е. парамет-
ров сегментов), не имея достаточных привилегий.
   Рис. 4.6. Формирование линейного адреса в защищенном режиме




                    Рис. 4.7. Формат селектора

     3. Дескрипторы – это 8-байтные структуры данных, ис-
пользуемые для определения свойств программных элементов
(сегментов, вентилей и таблиц). Дескриптор определяет положе-
ние элемента в памяти, размер занимаемой им области (лимит),
его назначение и характеристики защиты. Все дескрипторы хра-
нятся в таблицах, обращение к которым поддерживается аппа-
ратно. Защита памяти с помощью сегментации не позволяет:
     – использовать сегменты не по назначению (например, пы-
таться трактовать область данных как коды инструкций);
     – нарушать права доступа (пытаться модифицировать сег-
мент, предназначенный только для чтения, обращаться к сег-
менту, не имея достаточных привилегий, и т.п.);
     – адресоваться к элементам, выходящим за лимит сегмента;
     – изменять содержимое таблиц дескрипторов (т.е. парамет-
ров сегментов), не имея достаточных привилегий.
                              107