Компонент
|
Описание
|
Диспетчер вво- да-вывода(I/O Manager)
|
Предоставляет службы ядра драйверам устройств и преобразует команды чтения-записи пользова- тельского режима в формат IRP. Управляет вво- дом-выводом устройств и включает компоненты:
файловые системы (принимают запросы вво- да-вывода и переводят их в аппаратно-зависимые вызовы);
сетевой перенаправитель и сетевой сервер (ре- ализованы как драйверы файловых систем);
драйверы устройств — это драйверы низкого уровня, которые для приема сигналов ввода- вывода работают с аппаратурой напрямую;
диспетчер кэша (ускоряет ввод-вывод, сохра- няя в системной памяти результаты обращения к
диску и записывая (кэшируя) их в фоновом ре- жиме).
|
Диспетчер ссы- лок дескрипто-
ров безопасно- сти
|
Отвечает за активизацию на компьютере политик безопасности.
|
Диспетчер свя- зей между про- цессами (Inter- process Commu- nication Manager, IPC)
|
Отвечает за обеспечение взаимодействия между клиентскими и серверными процессами. Данный диспетчер включает в себя такое средство, как вызов локальных процедур (Local Procedure Call, LPC), которое обеспечивает взаимодействие между клиентскими и серверными процессами, запущенными на одном и том же компьютере, а также удаленный вызов процедур (Remote Procedure Call, RPC), который управляет взаимо- действием клиентских и серверных процессов,
запущенных на разных компьютерах
|
Окончание табл. 2.4
Компонент
|
Описание
|
Диспетчер памя- ти, или диспет- чер виртуальной памяти (Virtual Memory Manager, VMM)
|
Управляет виртуальной памятью операционной системы. Предоставляет виртуальное адресное пространство каждому процессу, которому оно необходимо, а также защищает это пространство, обеспечивая целостность системы. Кроме того, диспетчер памяти контролирует попытки доступа к жесткому диску на предмет получения вирту-
альной памяти, называемые подкачкой (paging)
|
Диспетчер про- цессов
|
Отвечает за создание и прерывание процессов и потоков, которые порождаются системными
службами и приложениями
|
Диспетчер устройств Plug and Play
|
Обеспечивает работу служб Plug and Play и взаи- модействует с драйверами устройств для настройки параметров последних, а также с со-
путствующими службами
|
Диспетчер элек- тропитания
|
Контролирует управление электропитанием на уровне операционной системы. Взаимодействует с различными интерфейсами API управления электропитанием, а также управляет соответ-
ствующими событиями
|
Диспетчер окон и интерфейс графического устройства (Graphical Device Interface, GDI)
|
Управляет выводом информации на экран и отоб- ражением диалоговых окон. Обрабатывает дан- ные ввода-вывода, поступающие с клавиатуры и мыши. Отвечает за отображение графики и мани- пулирование ею на экране и взаимодействует с компонентами, которые преобразуют графиче- ские объекты в объекты принтера или других
устройств вывода графики
|
Диспетчер объ- ектов
|
Контролирует существование системных объ- ектов. Он создает объекты, управляет ими и уда- ляет их, как только они становятся не нужны, а также управляет ресурсами, выделяемыми для
работы объектов, в частности памятью
|
Микроядро
Микроядро является «сердцем» операционной системы (некоторые считают, что это и есть операционная система, а все остальное — только ее службы). Данный компонент управляет потоками процессов, порожденными для микропроцессора, рас- пределением потоков, многозадачностью и т.п. Микроядро Win- dows Server 2003 функционирует в режиме приоритетного пре- рывания, поэтому потоки могут прерываться, а последователь- ность их выполнения — изменяться.
Аппаратно-зависимый уровень
Аппаратно-зависимый уровень, или уровень абстрагирова- ния от оборудования (Hardware Abstraction Layer, HAL), скрыва- ет детали интерфейса аппаратного обеспечения от других служб н компонентов. Другими словами, это абстрактный уровень, расположенный над реальным оборудованием, через который проходят все обращения к аппаратным устройствам. Аппаратно- зависимый уровень содержит весь необходимый аппаратный код, применяющийся для обработки специфичных интерфейсов ввода-вывода оборудования, прерываний оборудования и т.д. Этот уровень также отвечает за поддержку платформ Intel и Al- pha, что позволяет одному уровню управления Windows рабо- тать на процессорах обоих типов.
HAL реализован как динамически подключаемая библио- тека (DLL).
Do'stlaringiz bilan baham: |