process
process
process
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)