Я вас приветствую.
Всем подписчикам спасибо за молчание по поводу моей просьбы проверить работы
сайта в ваших браузерах.
Сегодня обновление сайта в разделе OS.
Объекты ядра. (часть 1)
Что такое объект ядра.
Объекты ядра используются системой и нашими приложениями для управления множеством
разных ресурсов: процессами, потоками, файлами и т.д.
Система позволяет создавать и оперировать с несколькими типами таких объектов,
в том числе: маркерами доступа (access token objects), файлами (file objects),
проекциями файлов (file-mapping objects), портами завершения ввода вывода (I/O
completion port objects), заданиями (jobs), почтовыми ящиками (mailslot objects),
мьютексами (mutex objects), каналами (pipe objects), процессами (thread objects)
и ожидаемыми таймерами (waitable timer objects).
Эти объекты создаются Windows-функциями. Например, CreateFileMapping заставляет
систему сформировать объект «проекция файла».
Каждый объект ядра – на самом деле просто блок памяти, выделенный ядром и доступный
только ему.
Блок представляет собой структуру данных, в элементах которой содержится информация
об объекте. Некоторые элементы (дескриптор защиты, счетчик числа пользователей
и др.) присутствуют во всех объектах, но большая их часть специфична для объектов
конкретного типа. Например, у объекта «процесс» есть идентификатор, базовый приоритет
и код завершения, а у объекта «файл» - смещение в байтах, режим разделения и
режим открытия.
-----------
Вся статья тут: http://shelek.com/club/viewart.php?id=78
С уважением, Громозека.