ВУЗ:
Составители:
108
4. Защищенный режим предоставляет механизм переклю-
чения задач. Состояние каждой задачи (значение всех связан-
ных с ней регистров процессора) может быть сохранено в спе-
циальном сегменте состояния задачи (TSS – Task State Segment),
на который указывает селектор в регистре задачи. При переклю-
чении задач достаточно загрузить новый селектор в регистр за-
дачи, и состояние предыдущей задачи автоматически сохранит-
ся в ее TSS, а в процессор загрузится состояние новой (возмож-
но, и ранее прерванной) задачи и начнется (продолжится) ее вы-
полнение.
5. Четырехуровневая иерархическая система привиле-
гий предназначена для управления использованием привилеги-
рованных инструкций и доступа к дескрипторам. Уровни при-
вилегий нумеруются от 0 до 3, нулевой уровень соответствует
максимальным (неограниченным) возможностям доступа и от-
водится для ядра операционной системы. Уровень 3 имеет са-
мые ограниченные права и обычно предоставляется прикладным
задачам. Систему защиты обычно изображают в виде концен-
трических колец, соответствующих уровням привилегий (рис.
4.8), а сами уровни привилегий иногда называют кольцами за-
щиты. Сервисы, предоставляемые задачам, могут находиться в
разных кольцах защиты.
Передача управления между задачами контролируется вен-
тилями (gate), проверяющими правила использования уровней
привилегий. Через вентили задачи могут получить доступ толь-
ко к разрешенным им сервисам других сегментов.
Уровни привилегий относятся к дескрипторам, селекторам
и задачам. Кроме того, в регистре флагов имеется поле привиле-
гий ввода-вывода, с помощью которого обеспечивается управ-
ление доступом к инструкциям ввода-вывода и управление фла-
гом прерываний.
Дескрипторы и привилегии являются основой системы за-
щиты: дескрипторы определяют структуры элементов (без кото-
рых невозможно их использование), а привилегии определяют
возможность доступа к дескрипторам и выполнения привилеги-
рованных инструкций. Любое нарушение защиты приводит
4. Защищенный режим предоставляет механизм переклю-
чения задач. Состояние каждой задачи (значение всех связан-
ных с ней регистров процессора) может быть сохранено в спе-
циальном сегменте состояния задачи (TSS – Task State Segment),
на который указывает селектор в регистре задачи. При переклю-
чении задач достаточно загрузить новый селектор в регистр за-
дачи, и состояние предыдущей задачи автоматически сохранит-
ся в ее TSS, а в процессор загрузится состояние новой (возмож-
но, и ранее прерванной) задачи и начнется (продолжится) ее вы-
полнение.
5. Четырехуровневая иерархическая система привиле-
гий предназначена для управления использованием привилеги-
рованных инструкций и доступа к дескрипторам. Уровни при-
вилегий нумеруются от 0 до 3, нулевой уровень соответствует
максимальным (неограниченным) возможностям доступа и от-
водится для ядра операционной системы. Уровень 3 имеет са-
мые ограниченные права и обычно предоставляется прикладным
задачам. Систему защиты обычно изображают в виде концен-
трических колец, соответствующих уровням привилегий (рис.
4.8), а сами уровни привилегий иногда называют кольцами за-
щиты. Сервисы, предоставляемые задачам, могут находиться в
разных кольцах защиты.
Передача управления между задачами контролируется вен-
тилями (gate), проверяющими правила использования уровней
привилегий. Через вентили задачи могут получить доступ толь-
ко к разрешенным им сервисам других сегментов.
Уровни привилегий относятся к дескрипторам, селекторам
и задачам. Кроме того, в регистре флагов имеется поле привиле-
гий ввода-вывода, с помощью которого обеспечивается управ-
ление доступом к инструкциям ввода-вывода и управление фла-
гом прерываний.
Дескрипторы и привилегии являются основой системы за-
щиты: дескрипторы определяют структуры элементов (без кото-
рых невозможно их использование), а привилегии определяют
возможность доступа к дескрипторам и выполнения привилеги-
рованных инструкций. Любое нарушение защиты приводит
108
Страницы
- « первая
- ‹ предыдущая
- …
- 106
- 107
- 108
- 109
- 110
- …
- следующая ›
- последняя »
