История создания ПЭВМ и их программного обеспечения. Сивохин А.В - 62 стр.

UptoLike

62
Архитектурные модули Windows NT
Как показано на рис. 1, Windows NT представляет из себя модуль-
ную операционную систему, которая состоит из отдельных взаимо-
связанных, относительно простых модулей. Основными модулями
Windows NT в порядке следования от нижнего уровня архитектуры к
верхнему являются: уровень аппаратных абстракций HAL (Hardware
Abstraction Layer), ядро (Kernel), исполнительная система (Executive),
защищенные подсистемы (protected subsystems) и подсистемы среды
(environment subsystems). Они выполняют следующие функции:
уровень
аппаратных абстракций реализует виртуальные аппа-
ратные интерфейсы, обеспечивая тем самым независимость осталь-
ной части операционной системы от конкретных аппаратных осо-
бенностей. Подобный подход позволяет обеспечить легкую перено-
симость Windows NT с одной аппаратной платформы на другую;
ядро является основой модульного строения системы и коор-
динирует выполнение большинства базовых операций Windows NT.
Этот компонент
специальным образом оптимизирован по занимае-
мому объему и эффективности функционирования. Ядро отвечает за
планирование выполнения потоков, синхронизацию работы несколь-
ких процессоров, обработку аппаратных прерываний и исключи-
тельных ситуаций;
исполнительная система включает в свой состав набор про-
граммных конструкций привилегированного режима, представляю-
щих базовый сервис операционной системы подсистемам среды. Ис-
полняющая система состоит из нескольких компонентов; каждая из
них предназначена для поддержки определенного системного серви-
са. Так, один из компонентов монитор безопасности (Security Re-
ference Monitor) функционирует совместно с защищенными под-
системами и обеспечивает реализацию модели безопасности системы;
подсистемы среды представляют собой защищенные серверы
пользовательского режима (unser-mode), которые обеспечивают
выполнение
и поддержку приложений, разработанных для различно-
го операционного окружения (различных операционных систем).
Примером подсистем среды могут служить подсистемы Win32 и
OS/2.
             Архитектурные модули Windows NT
   Как показано на рис. 1, Windows NT представляет из себя модуль-
ную операционную систему, которая состоит из отдельных взаимо-
связанных, относительно простых модулей. Основными модулями
Windows NT в порядке следования от нижнего уровня архитектуры к
верхнему являются: уровень аппаратных абстракций HAL (Hardware
Abstraction Layer), ядро (Kernel), исполнительная система (Executive),
защищенные подсистемы (protected subsystems) и подсистемы среды
(environment subsystems). Они выполняют следующие функции:
   • уровень аппаратных абстракций реализует виртуальные аппа-
ратные интерфейсы, обеспечивая тем самым независимость осталь-
ной части операционной системы от конкретных аппаратных осо-
бенностей. Подобный подход позволяет обеспечить легкую перено-
симость Windows NT с одной аппаратной платформы на другую;
   • ядро является основой модульного строения системы и коор-
динирует выполнение большинства базовых операций Windows NT.
Этот компонент специальным образом оптимизирован по занимае-
мому объему и эффективности функционирования. Ядро отвечает за
планирование выполнения потоков, синхронизацию работы несколь-
ких процессоров, обработку аппаратных прерываний и исключи-
тельных ситуаций;
   • исполнительная система включает в свой состав набор про-
граммных конструкций привилегированного режима, представляю-
щих базовый сервис операционной системы подсистемам среды. Ис-
полняющая система состоит из нескольких компонентов; каждая из
них предназначена для поддержки определенного системного серви-
са. Так, один из компонентов − монитор безопасности (Security Re-
ference Monitor) − функционирует совместно с защищенными под-
системами и обеспечивает реализацию модели безопасности системы;
   • подсистемы среды представляют собой защищенные серверы
пользовательского режима (unser-mode), которые обеспечивают
выполнение и поддержку приложений, разработанных для различно-
го операционного окружения (различных операционных систем).
Примером подсистем среды могут служить подсистемы Win32 и
OS/2.


                                 62