реклама
Бургер менюБургер меню

Инженер – Архитектура операционной системы Windows (страница 4)

18

практические навыки анализа системных процессов и компонентов.

Глава 2. Компоненты ядра Windows

2.1. Введение в компоненты ядра

Ядро Windows (ntoskrnl.exe) — центральный компонент операционной системы, работающий в режиме ядра. Оно обеспечивает базовые сервисы для исполняющей системы и управляет критически важными ресурсами. В этой главе мы подробно разберём основные компоненты ядра и их функции.

Ключевые задачи ядра:

диспетчеризация потоков и планирование;

обработка аппаратных прерываний и исключений;

синхронизация между процессорами в мультипроцессорных системах;

управление объектами ядра;

обеспечение низкоуровневой безопасности.

2.2. Исполняющая система Windows (Windows Executive)

Исполняющая система — набор менеджеров (диспетчеров), реализующих высокоуровневые функции ОС. Находится в том же файле ntoskrnl.exe.

Основные подсистемы и их функции:

Диспетчер процессов (Process Manager):

создание и завершение процессов;

управление приоритетами;

отслеживание зависимостей между процессами.

Диспетчер памяти (Memory Manager):

реализация виртуальной памяти;

управление страничным файлом (

pagefile.sys

);

защита памяти процессов.

Монитор контроля безопасности (Security Reference Monitor):

проверка прав доступа;

аудит безопасности;

работа с маркерами доступа.

Диспетчер ввода‑вывода (I/O Manager):

маршрутизация запросов ввода‑вывода;

управление драйверами;

обработка асинхронных операций.

Диспетчер объектов (Object Manager):

централизованное управление системными объектами (процессы, потоки, файлы);

обеспечение единого интерфейса доступа;

учёт ссылок на объекты.

Диспетчер конфигурации (Configuration Manager):

работа с реестром Windows;

загрузка и выгрузка кустов реестра;

кэширование часто используемых данных.

Механизм вызова локальных процедур (Local Procedure Call, LPC):

быстрое межпроцессное взаимодействие (IPC);