At 2:26 PM -0800 3/29/98, Jonathan S. Shapiro wrote:
>1. In KeyKOS, if my process's address space is kept by a keeper, how
>do I get the segment mapped? Do I ask the keeper to map the region
>for me, or do I build a larger address space for myself and make the
>old kept space and the shared segment subspaces of the larger space?
You can do it either way (of course).
>
>2. More broadly, what was the style for doing such things under
>KeyKOS?
Under KeyKOS, the style was to statically divide the 16 megabyte address space into sections and manage them separately. There might be a section where you map segments passed by callers, a section which is managed by a fresh segment keeper (allocate pages on demand) which is use for stack or heap storage, a specific page shared with other domain(s) or even shared with the kernel.
Bill Frantz | If hate must be my prison | Periwinkle -- Consulting (408)356-8506 | lock, then love must be | 16345 Englewood Ave. frantz@netcom.com | the key. - Phil Ochs | Los Gatos, CA 95032, USA