Организация ввода-вывода. Часть 2. Драйверы для WINDOWS NT. Рощин А.В. - 85 стр.

UptoLike

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

85
2.9 Резюме
В этой главе показаны общие аспекты системной архитектуры
Windows 2000. Рассмотрены ключевые компоненты Windows 2000 и
принципы их взаимодействия.
Подсистема ввода-вывода операционной системы Windows 2000,
являющаяся одной из важнейших, состоит из ряда компонентов
исполнительной системы ОС, которые управляют аппаратными
средствами и предоставляют интерфейсы для обращения к ним системе и
приложениям пользователя.
Особого внимания заслуживает
элемент «DLL подсистем». Его
присутствие связано с тем, что в Windows 2000 пользовательские
приложения не могут напрямую вызывать встроенные сервисы
операционной системыони работают через одну или несколько DLL
подсистем, которые предназначены для трансляции документированных
функций в соответствующие недокументированные внутренние вызовы
системных сервисов Windows 2000.
В Windows 2000 имеется три подсистемы окружения: Win32, POSIX и
OS/2.
Подсистема Win32 здесь стоит на первом месте не случайнобез нее
Windows 2000 работать не может. Эта подсистема обрабатывает все, что
связано с клавиатурой, мышью и экраном. Она нужна даже на тех
серверах, у которых нет интерактивных пользователей. Подсистема Win32
работает всегда, а остальные две подсистемы запускаются только по
требованию.
Ядро Windows 2000 состоит из
набора фундаментальных функций (в
том числе, планирование потоков и синхронизация), которые расположены
в файле Ntoskrnl.exe, и используются компонентами исполнительной
системы и низкоуровневыми (аппаратно-зависимыми) средствами
     2.9 Резюме
     В этой главе показаны общие аспекты системной архитектуры
Windows 2000. Рассмотрены ключевые компоненты Windows 2000 и
принципы их взаимодействия.
     Подсистема ввода-вывода операционной системы Windows 2000,
являющаяся одной из важнейших, состоит из ряда компонентов
исполнительной     системы    ОС,   которые    управляют   аппаратными
средствами и предоставляют интерфейсы для обращения к ним системе и
приложениям пользователя.
     Особого внимания заслуживает элемент «DLL подсистем». Его
присутствие связано с тем, что в Windows 2000 пользовательские
приложения    не   могут     напрямую    вызывать   встроенные   сервисы
операционной системы – они работают через одну или несколько DLL
подсистем, которые предназначены для трансляции документированных
функций в соответствующие недокументированные внутренние вызовы
системных сервисов Windows 2000.
     В Windows 2000 имеется три подсистемы окружения: Win32, POSIX и
OS/2. Подсистема Win32 здесь стоит на первом месте не случайно – без нее
Windows 2000 работать не может. Эта подсистема обрабатывает все, что
связано с клавиатурой, мышью и экраном. Она нужна даже на тех
серверах, у которых нет интерактивных пользователей. Подсистема Win32
работает всегда, а остальные две подсистемы запускаются только по
требованию.
     Ядро Windows 2000 состоит из набора фундаментальных функций (в
том числе, планирование потоков и синхронизация), которые расположены
в файле Ntoskrnl.exe, и используются компонентами исполнительной
системы и низкоуровневыми (аппаратно-зависимыми) средствами –




                                    85