process
process
process
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4<br />
Object Manager (II)<br />
In part, a heap manager…<br />
Allocates memory for data structure from system-wide, kernel<br />
space heaps (pageable or nonpageable)<br />
… with a few extra functions:<br />
Assigns name to data structure (optional)<br />
Allows lookup by name<br />
Objects can be protected by ACL-based security<br />
Provides uniform naming, sharing, and protection scheme<br />
Simplifies C2 security certification by centralizing all object<br />
protection in one place<br />
Maintains counts of handles and references (stored pointers in<br />
kernel space) to each object<br />
Object cannot be freed back to the heap until all handles and<br />
references are gone