Software extension to BSD PCB
Mark Andrews
mark at alias.UUCP
Mon Sep 3 05:59:26 AEST 1990
In the Process Control block for VAX 4.[23]BSD, there is a software extension:
/*
* Software pcb (extension)
*/
int pcb_szpt; /* number of pages of user page table */
int pcb_cmap2;
int *pcb_sswap;
int pcb_sigc[5];
What are all these fields for? I realize that CMAP2 (pte in system page table)
is saved in the `pcb_cmap2' field of 1 pcb and restored from the pcb of another
process during a context switch, but why?
The BSD book mentions that the `pcb_cmap2' field is used when dealing with
segments, but does not go into any further detail.
Thanks,
Mark
------------------------------------------------------------------------------
Mark Andrews
Systems Programmer,
Alias Research,
Toronto, Canada
Phone: (416)-362-9181
Mail box: mark%alias at csri.utoronto.ca
Please address info to the address given above. Our mail sometimes screws up by
having part of the address stripped. Thanks
Mark
More information about the Comp.unix.internals
mailing list