Дескриптор задачи


AVL Доступно для использования системным программным обеспечением
B Бит «Занятости»
BASE Базовый адрес сегмента
DPL Уровень привилегированности дескриптора
G Грануляция
Граница Граница сегмента
P Присутствие сегмента
TYPE Тип сегмента
Поле Границы должно иметь значение, равное или больше чем 67H, на один байт меньше минимального размера сегмента состояния задачи. Попытка выполнить переключение на задачу, дескриптор TSS которой имеет границу меньше чем 67H, генерирует исключение. При использовании битового массива разрешения ввода/вывода требуется большее значение Границы. Большее значение Границы может также понадобиться для самой операционной системы, если система хранит в TSS дополнительные данные. Процедура с доступом к дескриптору TSS может вызвать переключение задачи. В большинстве систем поля DPL дескрипторов TSS должны быть очищены, чтобы только привилегированное программное обеспечение могло выполнить переключение задачи. Доступ к дескриптору TSS не дает процедуре возможности читать или модифицировать дескриптор. Чтение и модификация его возможны только путем отображения в тот же адрес памяти дескриптора данных. Загрузка дескриптора TSS в сегментный регистр вызывает исключение. Дескрипторы TSS могут находиться только в таблице GDT. Попытка доступа к TSS при помощи селектора с установленным битом TI (который обозначает текущую LDT) генерирует исключение.

Загрузка...