>| shared memory semmantics could be implemented on top of this
>| internal structure, quite easily.
>
> There is a question of what mechanism mmap uses now (I don't have
>source code at work).
Basically, it scrambles the page tables, and points an area in
your process's address space someplace else in physical memory.
>| Not 4G per process. You still want room for kernel space in the
>| same page table, so you can keep most of the same code in place
>| for kernel<>user space transfers, with kernel and user space in
>| different x86 segments. Linus has something going with
>| > 3G per process, with the remainder allocated to the kernel -
>
> I guess HURD will have 1GB for the user, 1 for the kernel, and 2 for
>the new release of emacs ;-)
And the delays we're seeing are probably the HURD folks waiting for
64 bit machine donations, because they've discovered that EMACS 19
won't run in a puny 32 bit address space....
--
Microsoft is responsible for propogating the evils it calls DOS and Windows,
IBM for AIX (appropriately called Aches by those having to administer it), but neither is as bad as AT&T. Boycott AT&T, and let them know how you feel.