Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Дескрипторные таблицы (ДТ).
Обращение к ОП в защищенном режиме выполняется через дескрипторные таблицы: одна GDT (единая глобальная DТ) и несколько локальных LDT. В любой момент времени возможно обращение либо к GDT, либо к LDT (бит Т – выбор таблицы) Рисунок 1-13 -схема формирования физического адреса в защищенном режиме
База – 3 байта; 224=220*16=16 Мб. Формат дескриптора 286. Рисунок 1-14 –формат байта доступа Бит присутствия Р (наличие сегмента в ОП) – если обращение к сегменту, которого нет (поддержка виртуальной памяти) в ОП – он загружается. Проблема – найти свободное место – какой-то сегмент нужно удалить. Для этого используется бит А – access. Он устанавливается в 1 при каждом обращении к сегменту. Сброс в 0 – с заданным периодом ~20мс программно. Те сегменты, у которых при необходимости удаления из ОП в бите А находится 0 – не использовались в последнее время и удаляются в первую очередь – алгоритм LRU. R – возможность чтения кода. С – бит подчинения. W – возможность записи в сегмент. ED – данные/стек – направление изменения адресов.
Вводятся 4 уровня привилегий: 0, 1, 2, 3. Самый высокий – 0, низкий – 3: RPL – запрашиваемый уровень привилегий (из селектора). DPL – уровень привилегий дескриптора. CPL – текущий уровень. После запуска программы CPL: =DPL ее сегмента кода, если С=0.
|