Операционные системы. Процессы и потоки. Илюшкин Б.И. - 77 стр.

UptoLike

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

В защищенном режиме работы микропроцессора может одно-
временно выполняться несколько программ, и поэтому встает вопрос
об их защите от взаимного влияния. Если каждому сегменту про-
граммы присвоить определенные атрибуты, то часть контроля над
доступом к ним может осуществлять микропроцессор. В число ос-
новных атрибутов входят следующие атрибуты [7]:
o расположение сегмента в памяти;
o размер сегмента;
o уровень привилегийопределяет права данного сегмента отно-
сительно других сегментов;
o тип доступаопределяет назначение сегмента.
Таким образом, в защищенном режиме микропроцессор поддержива-
ет два типа защитыпо привилегиям и доступу к памяти.
На рис. 3.1 представлена 8-байтовая структура дескриптора,
содержащая следующие поля:
Limit_1 - младшие биты 0 – 15 20-разрядного поля границы
сегмента, определяющего размер сегмента в единицах, определяе-
мых битом гранулярности G
Base_1 - биты 0 – 15 32-разрядной базы сегмента, которая оп-
ределяет значение линейного адреса начала сегмента в памяти
AR - байт, поля которого определяют следующие права доступа
к сегменту :
A - бит доступа (Accessed) к сегменту. Устанавливается ап-
паратно при обращении к сегменту
R - для сегментов кодабит доступа по чтению (Readable);
определяет, возможно ли чтение из сегмента кода при осуще-
ствлении замены префикса сегмента: 0 – чтение запрещено;
1 – чтение разрешено
77