7.4.6. Привилегии и защита, конвейеризация, многозадачность и мультиобработка

 

В этой главе описывается, как МП 80386 работает в режиме конвейера, в многозадачном режиме с его связанными сегментами состояния задачи (TSS) и дескрипторами и в режиме мультиобработки. Сначала дадим определение некоторым дополнительным терминам, используемым в главе.

Привилегии. Это свойство (обычно устанавливаемое при проектировании системы), которое определяет, какие компьютерные операции разрешаются в любой момент времени и какие доступы к памяти законны. Привилегии используются для обеспечения безопасности в компьютерной системе.

Уровень привилегии PL. Один из четырех уровней привилегий в МП 80386. Уровень 0 является наиболее привилегированным уровнем, а уровень 3-наименее привилегированным.

Уровень привилегий инициатора запроса RPL. Инициатор запроса-это программа или устройство, которое хочет использовать системные ресурсы. Уровень RPL-это уровень привилегий, запрашиваемый абонентом селектора. Уровень RPL определяется двумя младшими битами селектора.

Текущий уровень привилегий CPL. Это уровень привилегий, на котором в данный момент исполняется задача. Уровень CPL равен обычно уровню привилегий исполняемого сегмента программы. Он может быть определен также проверкой двух младших битов регистра CS, за исключением случаев согласованных сегментов программы.

Уровень привилегий дескриптора DPL. Это наименее привилегированный уровень, на котором задача может получить доступ к данному дескриптору и сегменту, связанному с этим дескриптором. Уровень DPL определяется битами 6 и 5 в байте прав доступа дескриптора.

Эффективный уровень привилегий EPL. Это наименее привилегированный уровень из уровней RPL и DPL. Заметим, что меньшие значения уровня привилегий соответствуют большим привилегиям. Уровень EPL-это максимальное значение из чисел RPL и DPL.

 

 

HotLog

Заказчику web дизайна и программирования - каталог сайтов, обзор дизайн студий