Составители:
В защищенном режиме работы микропроцессора может одно-
временно выполняться несколько программ, и поэтому встает вопрос
об их защите от взаимного влияния. Если каждому сегменту про-
граммы присвоить определенные атрибуты, то часть контроля над
доступом к ним может осуществлять микропроцессор. В число ос-
новных атрибутов входят следующие атрибуты [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
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »