Работает в защищенном режиме процессора. Применяется, начиная с 80286. Процесс преоб-разования адреса состоит из двух этапов.
1) преобразование логического адреса в линейный
2) преобразование линейного адреса в физический
В некоторых случаях второй этап может отсутствовать. Также как и в режиме DOS логический адрес состоит из двух составляющих:
:
Размер селектора составляет 16 разрядов, а размер зависит от типа процессора. Чем селектор отличается от сегмента?
адрес в таблице GDT/LDT RPL
| |
В защищенном режиме все блоки памяти перечислены в таблице GDT (Global Description Table) /LDT (Local Description Table). Адреса всех блоков памяти перечислены в специальных таблицах. GDT одна (0), а LDT может быть несколько (1).
GDT/LDT Оперативная память
Допустимый
уровень
привилегий
Дескрипторная таблица содержит адреса блоков памяти. С помощью селектора определяется тип таблицы и смещение в таблице. По смещению находится адрес начала блока памяти. Начальный адрес складывается со смещением и получается реальный адрес.
Доступ к памяти будет тогда и только тогда, когда RPL ³ DPL. Кроме того в дескрипторной таблице помимо адреса начала блока находится размер блока и ОС проверяет. Если исполнительный адрес превышает размер блока, то доступ запрещен.
Достоинства сегментной организации очевидны – адресация пространства до 4 Гб.
Лекция № 3