
Исполняющая система
Исполняющая система – это верхняя часть ОС, располагаемая над ядром и драйверами устройств (так же написана на языке С). ИС состоит из 10 компонентов, каждый из которых представляет собой просто набор процедур, работающих вместе для выполнения некоторой задачи.
Менеджер объектов – управляет всеми объектами, известными ОС (процессы, потоки, файлы, каталоги, семафоры, устройства ввода-вывода, таймеры и др.). так же его работа заключается в управлении пространством имен, в которое посещается созданный объект, чтобы в последствии к нему можно было обратиться по имени. Объекты занимают центральное место в функционировании ОС.
Менеджер ввода-вывода – формирует каркас для управления устройствами ввода-вывода и предоставляет общие службы ввода-вывода. Здесь также располагаются все драйверы устройств. Файловые системы формально являются драйверами устройств под управлением менеджера ввода-вывода. Существует два драйвера для FAT и NTFS, независимые друг от друга и управляющие различными разделами диска.
Менеджер памяти – реализует архитектуру виртуальной памяти со страничной подкачкой по требованию ОС. Он управляет преобразованием виртуальных страниц в физические страницы блока, контролирует определенные системные вызовы, относящиеся к виртуальной памяти.
Менеджер безопасности – приводит в исполнение сложный механизм безопасности.
Менеджер кэша - хранит в памяти блоки диска, которые использовались в последнее время, чтобы ускорить доступ к ним в случае, если они понадобятся вновь.
Менеджер plug-and-play – получает все уведомления об установленных новых устройствах. У некоторых устройств проверка осуществляется при загрузке ОС. Но есть устройства, которые могут подключаться в любое время (USB – Universal Serial Bus – универсальная последовательная шина), и их запуск осуществляет менеджер plug-and-play, который находит и загружает соответствующий драйвер.
Менеджер энергопотребления – управляет потреблением электроэнергии. Он включает монитор и диски, следит за состоянием батарей на переносимых компьютерах.
Менеджер конфигурации – отвечает за состояние реестра. Он добавляет новые записи и ищет запрашиваемые ключи.
Менеджер вызова локальной процедуры – обеспечивает высокоэффективное взаимодействие между процессами и их подсистемами.
Интерфейс графических устройств win32
Исполняющий модуль Win32 GDI обрабатывает определенные системные вызовы (но не все). Изначально он располагался в пространстве пользователя, но в версии NT 4.0 для увеличения производительности был перенесен в пространство ядра. Интерфейс графических устройств GDI (Graphic Device Interface) занимается управлением графическими изображениями для монитора и принтеров. Он представляет системные вызовы, позволяющие пользовательским программам выводить данные на монитор и принтеры независящими от устройств способом. Он также содержит оконный менеджер и драйвер дисплея. До версии NT 4.0 интерфейс графических устройств также находился в пространстве пользователя, но производительность при этом оставляла желать лучшего, поэтому корпорация Microsoft переместила его в ядро.