1. Защищенная плоская модель – работает модель выхода за пределы сегментного производства.
3. сегментная организация памяти. Каждый из сегментных регистров разбит на две части: видимая и невидимая
|
16 |
32 |
32 |
||||||
|
селектор сегмента |
базовый адрес сегмента |
размер сегмента |
информация по доступу к сегм. |
|||||
Селектор сегмента загружается директивно при помощи команд прыжков, перехода. Базовый адрес сегмента загружается неявно+размер+информация.
Таблица глобальных и локальных дескрипторов расположена в памяти и имеет размер 4 Кб, разбита на блоки по 8 байт, которые являются дескрипторами. Регистр глобальной таблицы (GDTR):
|
32 |
16 |
|||
|
начальный адрес таблицы |
размер таблицы |
|||
Форматы дескритпоров(конспект вершн).
|
Данные |
2е двойное слово дескриптора данных |
|||||||||||
|
Base |
G |
B |
AVL |
Limit |
P |
DPL |
S |
Type D|E|W|A |
Base |
|||
|
Код |
дескриптор кода |
||||||||||
|
Base |
G |
В |
AVL |
Limit |
P |
DPL |
S |
Type 1|С|R|A |
Base |
||
|
Системный сегмент |
системный сегмент |
||||||||||
|
Base |
G |
B |
AVL |
Limit |
P |
DPL |
S |
Type D|E|W|A |
Base |
||
|
Base |
Limit |
||||||||||
Защищенный режим предназначен для обеспечения независимости выполнения нескольких задач, что подразумевает защиту ресурсов одной задачи от возможного воздействия другой задачи (под задачами подразумеваются как прикладные, так и задачи операционной системы).
Основным защищаемым ресурсом является память, в которой хранятся коды, данные и различные системные таблицы (например, таблица прерываний). Защищать требуется и совместно используемую аппаратуру, обращение к которой обычно происходит через операции ввода-вывода и прерывания. В защищенном режиме процессор 80286 аппаратно реализует многие функции защиты, необходимые для построения супервизора многозадачной ОС, поддерживая и механизм виртуальной памяти.
Защита памяти основана на использовании сегментации.
