Процессы в Windows - Объекты ядра
ОГЛАВЛЕНИЕ
Объекты ядра
Эти объекты используются системой и пользовательскими приложениями для управления множеством самых разных ресурсов: процессами, потоками, файлами и т.д. Windows позволяет создавать и оперировать с несколькими типами таких объектов, в том числе:
Kernel object | Объект ядра | Kernel object | Объект ядра |
Access token | Маркер доступа | Module | Подгружаемый модуль (DLL) |
Change notification | Уведомление об изменениях на диске | Mutex | Мьютекс |
I/O completion ports | Порт завершения ввода-вывода | Pipe | Канал |
Event | Событие | Process | Процесс |
File | Файл | Semaphore | Семафор |
File mapping | Проекция файла | Socket | Сокет |
Heap | Куча | Thread | Поток |
Job | Задание | Timer | Ожидаемый таймер |
Mailslot | Почтовый слот |
Объект ядра это, по сути, структура, созданная ядром и доступная только ему. В пользовательское приложение передается только описатель (handle) объекта, а управлять объектом ядра можно с помощью функций Win32 API.