20.01.2015 Views

process

process

process

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

14<br />

Handles, Pointers, and Objects<br />

handles<br />

Process A<br />

Event Object<br />

System Space<br />

index<br />

Handle Table<br />

HandleCount = 1<br />

ReferenceCount = 1<br />

Process B<br />

Handle Table<br />

Handle to a kernel object is an index<br />

into the <strong>process</strong> handle table, and<br />

hence is invalid in any other <strong>process</strong><br />

Handle table entry contains the<br />

system-space address (8xxxxxxx or<br />

above) of the data structure; this<br />

address is the same regardless of<br />

<strong>process</strong> context<br />

Although handle table is per<strong>process</strong>,<br />

it is actually in system<br />

address space (hence protected)

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

Saved successfully!

Ooh no, something went wrong!