Исполнительные компоненты
Так как Исполнительные компоненты представляют базисные сервисы операционной системы Windows NT 5 (в дополнение к планированию потоков, осуществляемых ядром), их обязанности ясно очерчены.
В таблице 4.1 представлены наименования основных исполнительных компонентов операционной системы. В первом столбце указаны сокращения, обычно являющиеся первыми символами имен функций, которые данный компонент предоставляют разработчику для использования при программировании в режиме ядра. Например, функция RtlCopyMemory, являющаяся аналогом известной функции пользовательского режима memcpy, предоставляется библиотекой времени выполнения Rtl (Run Time Library).
Таблица 4.1. Исполнительные компоненты Windows NT5
Сс | Диспетчер кэша | |
Dbg | Поддержка отладки | |
Ex | Поддержка исполняющей подсистемы Ex(ecutive) | |
FsRtl | Библиотека времени выполнения для поддержки файловой системы (File System Run-Time Library) | |
Hal | Диспетчер уровня аппаратных абстракций, the Hardware Abstraction Layer (HAL) | |
Inbv | Драйвер инициализации системы/загрузки VGA | |
Init | Инициализация системы | |
Interlocked | Потокобезопасное оперирование переменными | |
Io | Диспетчер ввода/вывода Io
(I/O Manager) |
|
Kd | Поддержка Kernel Debugger | |
Ке | Подпрограммы ядра (Kernel) | |
Ki | Обработка ядра | |
Ldr | Загрузчик образа | |
Lpc | Локальный вызов процедур (Local Procedure Call) | |
Lsa | Local Security Authority | |
Mm | Менеджер памяти (Менеджер Виртуальной памяти, VMM) | |
Nls | Лингвистическая поддержка (National Language Support) | |
Nt | NT Native API | |
Ob | Менеджер объектов (Object Manager) | |
Pfx | Обработка префиксов | |
Po | Менеджер электропитания | |
Ps | Поддержка процессов (Process Structure) | |
Rtl | Библиотека времени выполнения (Run-Time Library) | |
Se | Управление безопасностью и обеспечение привилегий | |
Zw | Альтернативный интерфейс Native API | |
другие | Вспомогательные функции и библиотека времени выполнения С |
Наиболее важные для разработчика драйверов компоненты будут рассмотрены ниже подробнее.