Организация ввода-вывода. Часть 1. Виртуальные драйверы и виртуальное окружение WINDOWS. Рощин А.В. - 14 стр.

UptoLike

Составители: 

14
может быть описано режимом процессора, уровнем привилегий, и
разрядностью (16 или 32). В таблице 1.2 систематизированы варианты
исполнительного окружения Windows.
Процессы супервайзера работают в кольце привилегий 0
защищенного режима (самый высокий уровень доступа), так что они
способны видеть и управлять фактическим аппаратным окружением ЭВМ.
Процессы супервайзера выполняются на текущей машине, а не на
виртуальной или, другими
словами, процессы супервайзера выполняются
вне любой виртуальной машины. Из всех компонентов, которые
составляют Windows 95, только VMM (менеджер виртуальных машин) и
VxD выполняются в окружении супервайзера. Все другие компоненты
работают в виртуальной машине.
Табл. 1.2
Исполнительное окружение Windows, связанное с различными типами
процессов
Тип процесса Режим
процессора
Привилегии Разрядность Модель
памяти
Виртуальная
машина
Супервайзер защищенный Кольцо 0 32 плоская ни в одной
Win32 защищенный Кольцо 3 32 плоская Системная
Win16 защищенный Кольцо 3 16 сегментиро-
ванная
Системная
DOS V86 Кольцо 3 16 сегментиро-
ванная
Индивиду-
альная
Окружение супервайзера 32-разрядное, так что эти процессы могут
адресовать 4Гб виртуальной памяти. Процессы супервайзера используют
только два селектора, каждый из которых адресует 4Гб. Эти два селектора
отличаются только атрибутами: один помечен как выполняемый и
загружен в CS, другой помечен невыполняемым и загружен в DS, ES, и SS.
(Эти атрибуты селектора хранятся в той же
таблице дескрипторов,
который хранит базовый линейный адрес сегмента.) Этот тип модели
памяти, где сегменты загружены раз и навсегда, называется плоской
моделью, и делает сегментацию по сути невидимой для программиста.
                                         14



может быть описано режимом процессора, уровнем привилегий, и
разрядностью (16 или 32). В таблице 1.2 систематизированы варианты
исполнительного окружения Windows.
      Процессы     супервайзера      работают          в   кольце   привилегий    0
защищенного режима (самый высокий уровень доступа), так что они
способны видеть и управлять фактическим аппаратным окружением ЭВМ.
Процессы супервайзера выполняются на текущей машине, а не на
виртуальной или, другими словами, процессы супервайзера выполняются
вне любой виртуальной машины. Из всех компонентов, которые
составляют Windows 95, только VMM (менеджер виртуальных машин) и
VxD выполняются в окружении супервайзера. Все другие компоненты
работают в виртуальной машине.

                                                        Табл. 1.2
Исполнительное окружение Windows, связанное с различными типами
процессов
Тип процесса      Режим      Привилегии       Разрядность      Модель      Виртуальная
                процессора                                     памяти        машина
Супервайзер    защищенный     Кольцо 0            32           плоская      ни в одной
Win32          защищенный     Кольцо 3            32           плоская      Системная
Win16          защищенный     Кольцо 3            16         сегментиро-    Системная
                                                               ванная
DOS               V86         Кольцо 3            16         сегментиро-    Индивиду-
                                                               ванная        альная


      Окружение супервайзера 32-разрядное, так что эти процессы могут
адресовать 4Гб виртуальной памяти. Процессы супервайзера используют
только два селектора, каждый из которых адресует 4Гб. Эти два селектора
отличаются только атрибутами: один помечен как выполняемый и
загружен в CS, другой помечен невыполняемым и загружен в DS, ES, и SS.
(Эти атрибуты селектора хранятся в той же таблице дескрипторов,
который хранит базовый линейный адрес сегмента.) Этот тип модели
памяти, где сегменты загружены раз и навсегда, называется плоской
моделью, и делает сегментацию по сути невидимой для программиста.