Поделиться через


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

Диспетчер объектов Windows управляет объектами , которые являются частью операционной системы в режиме ядра. Объект — это коллекция данных, которыми управляет операционная система.

Типичные объекты режима ядра включают следующие объекты:

Объекты в режиме ядра позволяют управлять объектами в партнерстве с диспетчером объектов, не повреждая части объектов, необходимые операционной системе. Этот принцип называется инкапсуляцией и является одним из основных понятий объектно-ориентированного программирования. (Так как объекты в режиме ядра не предоставляют другие аспекты объектной ориентации, программирование в режиме ядра обычно называется объектным.) Объекты в режиме ядра не следуют тем же правилам, что и объекты в C++ или Microsoft COM.

На объекты режима ядра можно ссылаться указателями. Объект может иметь имя объекта. Дополнительные сведения об именах объектов см. в разделе Имена объектов.

Программисты пользовательского режима могут ссылаться на объекты только через косвенное обращение с помощью дескриптора. Если у объекта есть имя, его можно использовать для получения дескриптора в пользовательском режиме. Дополнительные сведения о дескрипторах см. в разделе Дескрипторы объектов.

Объекты в режиме ядра имеют очень определенный жизненный цикл. Дополнительные сведения о жизненных циклах объектов см. в разделе Жизненный цикл объекта.

Безопасность объектов является основной задачей при программировании в режиме ядра. Дополнительные сведения о безопасности объектов см. в разделе Безопасность объектов.

Среда режима ядра хранит объекты в виртуальной системе каталогов, также называемой пространством имен объектов. Это позволяет получить иерархический доступ к объектам с помощью родительских и дочерних объектов. Это пространство имен похоже на набор каталогов файловой системы, но не соответствует определенной файловой системе на компьютере. Дополнительные сведения о каталогах объектов см. в разделе Каталоги объектов.