Kernelobjektumok kezelése

A Windows Object Manager szabályozza a kernel módú operációs rendszer részét képező objektumokat . Az objektumok az operációs rendszer által kezelt adatok gyűjteményei.

A kernel módú objektumok jellemzően a következő objektumokat tartalmazzák:

A kernel módban lévő objektumok lehetővé teszik, hogy az objektumkezelővel együttműködve manipulálja az objektumokat, anélkül hogy károsítaná az operációs rendszer által igényelt objektumrészeket. Ezt az alapelvet beágyazásnak nevezzük, és az objektumorientált programozás egyik alapfogalma. (Mivel a kernel módú objektumok nem biztosítják az objektum tájolásának egyéb aspektusait, a kernel módú programozást általában objektumalapúnak nevezzük.) A kernel módú objektumok nem ugyanazokat a szabályokat követik, mint a C++ vagy a Microsoft COM objektumai.

A kernelmódú objektumokra mutató hivatkozások mutatók által lehetnek hivatkozva. Egy objektumnak lehet egy objektumneve. További információ az objektumnevekről: Objektumnevek.

A felhasználói módú programozók csak indirekt módon, leíró használatával hivatkozhatnak objektumokra. Ha egy objektumnak van neve, azt felhasználói módban a leíró megszerzésére használhatja. A fogópontokról további információt az Objektumfogópontok című témakörben talál.

A kernel módú objektumok életciklusa nagyon specifikus. Az objektum életciklusával kapcsolatos további információkért lásd egy objektum életciklusát.

Az objektumbiztonság a kernel módú programozás elsődleges szempontja. Az objektumbiztonságról további információt az Object Security című témakörben talál.

A kernel módú környezet egy virtuális címtárrendszerben, más néven objektumnévtérben tárolja az objektumokat. Ez lehetővé teszi az objektumok hierarchikus elérését szülő- és gyermekobjektumokkal. Ez a névtér hasonló a fájlrendszer könyvtárkészletéhez, de nem felel meg pontosan a számítógépen található egy adott fájlrendszernek. Az objektumkönyvtárakról további információt az Objektumkönyvtárak című témakörben talál.