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


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

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

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

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

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

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

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

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

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