Compartir vía


Administración de objetos kernel

El Administrador de objetos de Windows controla los objetos que forman parte del sistema operativo en modo kernel. Un objeto es una colección de datos que administra el sistema operativo.

Los objetos en modo kernel típicos incluyen los siguientes objetos:

Los objetos en modo kernel permiten manipular objetos en colaboración con el administrador de objetos sin dañar las partes de los objetos que necesita el sistema operativo. Este principio se denomina encapsulación y es uno de los conceptos básicos de la programación orientada a objetos. (Dado que los objetos en modo kernel no proporcionan otros aspectos de la orientación de objetos, la programación en modo kernel se conoce normalmente como basada en objetos). Los objetos en modo kernel no siguen las mismas reglas que los objetos en C++ o Microsoft COM.

Los punteros pueden hacer referencia a los objetos en modo kernel. Un objeto puede tener un nombre de objeto. Para obtener más información sobre los nombres de objeto, vea Nombres de objeto.

Los programadores en modo de usuario solo pueden hacer referencia a objetos a través de direccionamiento indirecto, mediante un identificador. Si un objeto tiene un nombre, puede usarlo para obtener el identificador en modo de usuario. Para obtener más información sobre los identificadores, vea Identificadores de objeto.

Los objetos en modo kernel tienen un ciclo de vida muy específico. Para obtener más información sobre los ciclos de vida de objetos, vea Ciclo de vida de un objeto.

La seguridad de objetos es una preocupación primordial para la programación en modo kernel. Para obtener más información sobre la seguridad de objetos, vea Seguridad de objetos.

El entorno en modo kernel almacena objetos en un sistema de directorios virtuales, también conocido como espacio de nombres de objeto. Esto permite tener acceso a objetos de forma jerárquica con objetos primarios y secundarios. Este espacio de nombres es similar a un conjunto de directorios del sistema de archivos, pero no se corresponde exactamente con un sistema de archivos determinado en el equipo. Para obtener más información sobre los directorios de objetos, vea Directorios de objetos.