20.01.2015 Views

process

process

process

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!