Процессы в 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.
