Используемые средства:
1) селектор (сегментный регистр)
2) системные таблицы GDT и LDT (дескрипторы сегментов)
3) формат дескриптора (8 байт)
4) Регистры, адресующие системный таблицы GDTR и LDTR
Операционная система должна поддерживать в памяти специальные таблицы дескрипторов. Глобальная таблица предназначена для описания сегментов ОС и сегментов межзадачного взаимодействия. Локальные таблицы – для описания сегментов отдельных задач.
МП предоставляет ОС возможность организовать адресное пространство ввиде 1 или нескольких сегментов размером от 1 Бт до 4ГБт. ОС должна поддерживать заданный архитектурой МП дескриптор, который содержит описание сегмента (адрес, размер, атрибуты). Прикладные программы пользуются дескрипторами косвенно, обращаясь к сегментам с помощью логических адресов.
Поле селектора в логическом адресе указывает на дескриптор сегмента (селектор – в сегментном регистре). Таблицу дескрипторов поддерживает в памяти ОС. Добавление значения смещения к базовому адресу сегмента, полученному из дескриптора, задает физический адрес операндом в памяти. Селектор – в сегментном регистре. Смещение – задано в команде. База сегмента – опр-ся черз дескриптор.
