Дипломированных специалистов «Информатика и вычислительная техника»


Формирование физического адреса в защищенном режиме



Download 12,06 Mb.
Pdf ko'rish
bet31/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   27   28   29   30   31   32   33   34   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

Формирование физического адреса в защищенном режиме
Основная идея защищенного режима — защитить исполняемые процессором про-
граммы от взаимного влияния. В защищенном режиме процессор поддерживает
два типа защиты — по привилегиям и по доступу к памяти. В контексте нашего
изложения интерес представляет второй тип защиты. Его мы и рассмотрим.
Для введения любого механизма защиты нужно иметь как можно больше ин-
формации об объектах защиты. Для процессора такими объектами являются ис-
полняемые им программы. Организуя защиту программ по доступу к памяти, фирма
Intel не стала нарушать принцип сегментации, свойственный ее процессорам. Так
как каждая программа занимает один или несколько сегментов в памяти, то логич-
но иметь больше информации об этих сегментах как об объектах, реально суще-
ствующих в данный момент в вычислительной системе. Если каждому из сегмен-
тов присвоить определенные атрибуты, то часть функций по контролю за доступом
к ним можно переложить на процессор. Что и было сделано. Любой сегмент памя-
ти в защищенном режиме имеет следующие атрибуты:
расположение сегмента в памяти;
размер сегмента;
уровень привилегий (определяет права данного сегмента относительно других
сегментов);
И тип доступа (определяет назначение сегмента);
и некоторые другие.
В отличие от реального режима, в защищенном режиме программа уже не мо-
жет запросто обратиться по любому физическому адресу памяти. Для этого она
должна иметь определенные полномочия и удовлетворять ряду требований.
Ключевым объектом защищенного режима является специальная структура —
 сегмента, который представляет собой 8-байтовый дескриптор (крат-
Тип сегмента
Размер сегмента
(16...19)
3 ,
'
Базовый адрес
сегмента
V
G D О U limit 2
Байт AR
Базовый адрес
сегмента (23... 16)
63
55
47
39
Базовый адрес сегмента
base 1
Размер сегмента
limit 1
31 15
О
Рис. 2.9. Структура дескриптора сегмента защищенного режима процессора


Архитектура
55
кое описание) непрерывной области памяти, содержащий перечисленные ранее
атрибуты. На рис. 2.9 приведена структура дескриптор сегмента.
Приведем назначение некоторых полей дескриптора сегмента:
и
— 20-разрядное поле, определяющее размер сегмента;
base_l и base_2 — 32-разрядное поле, определяющее значение линейного адре-
са начала сегмента в памяти;
AR — байт, поля которого определяют права доступа к сегменту;
D — бит разрядности операндов и адресов (глава 3);
G — бит гранулярности.
В защищенном режиме размер сегмента не фиксирован, его расположение мож-
но задать в пределах 4 Гбайт. Если посмотреть на рисунок, то возникнет вопрос:
почему разорваны поля, определяющие размер сегмента и его начальный (базо-
вый) адрес? Это результат эволюции процессоров. Защищенный режим впервые
появился в процессоре i80286. Этот процессор имел 24-разрядную адресную шину
и, соответственно, мог адресовать в защищенном режиме до 16 Мбайт оператив-
ной памяти. Для этого ему достаточно было иметь в дескрипторе поле базового
адреса 24 бита и поле размера сегмента 16 битов. После появления процессора
i80386 с 32-разрядной шиной команд и данных в целях совместимости программ
разработчики не стали менять формат дескриптора, а просто использовали сво-
бодные поля. Внутри процессора эти поля объединены. Внешне же они остались
Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   357




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish