ор TSS,
дескриптор шлюза TSS.
Все зависит от выбора стратегии разработчиками ОС.
В первых двух случаях реализуется процедура передачи управления:
прямой передачи управления (без изменения уровней привилегий) или
f
h
Ô
Ö
Ø
Ú
Ü
Ø
Ø
Ú
f
h
À
Â
Ä
À
Â
摧ዘÏ
摧ዘÏ
摧ዘÏ
摧ዘÏ
摧ዘÏ
摧ዘÏ
摧ዘÏx欀顤
&䘋
摧ዘÏ
摧ዘÏ
摧ዘÏ
摧ዘÏ
&䘋
摧ዘÏ
摧ዘÏ
摧ዘÏ
摧ዘÏ
摧ዘÏ
摧ዘÏ
摧ዘÏ
àFO
摧ዘÏ
摧ዘÏ
摧ዘÏ
摧ዘÏ
ñÿ
摧ዘÏ
摧ዘÏ
z
摧ዘÏ
摧ዘÏ
摧ዘÏчерез шлюз (с возможностью увеличения уровня привилегий, но по командам, предусматривающим возвращение, – например Call).
В двух последних случаях реализуется процедура переключения задач:
прямого переключения задач, если селектор указывает на дескриптор задачи (используется при переключениях задач на одном уровне привилегий),
косвенного переключения задач, если селектор указывает на шлюз задачи (используется при переключениях с изменениями уровня привилегий).
При косвенном переключении задач производится дополнительное обращение к таблице дескрипторов GDT. Обращение производится по значению указанного в шлюзе селектора дескриптора целевого кодового сегмента.
Сегмент состояния задачи (TSS) является сегментом, но системным. Дескриптор TSS по структуре совпадает с дескриптором программных сегментов (см. рис. 3. 8. ), в поле атрибутов которых отмечено, что они системные.
Структура дескриптора шлюза TSS совпадает со структурой дескриптора шлюза программных сегментов (см. рис. 3. 9). Отличие заключаются в содержимом поля атрибутов и в том, что не используется поле Offset (Смещение в сегменте).
Процедура переключен
Страницы: << < 19 | 20 | 21 | 22 | 23 > >>