Модель памяти


1. Защищенная плоская модель – работает модель выхода за пределы сегментного производства.

2. плоская
Модель памяти

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 аппаратно реализует многие функции защиты, необходимые для построения супервизора многозадачной ОС, поддерживая и механизм виртуальной памяти.

Защита памяти основана на использовании сегментации.

Загрузка...