Each kernel object is simply a memory block allocated by the kernel and is accessible only by the kernel,this memory block is a data structure whose members
maintain information about the object
they have nothing to do with c++ objects in some sense,but it's all for OS management