> - The operating system and all user processes
share a single large
> address space.
> - There is no filesystem: every database table,
user profile, etc.
> is addressed by a pointer in this very large address space.
I assume that along with this go the usual
virtual-memory features as
well as address-space protection. I couldn't imagine this being done
in unprotected non-paged non-virtual memory hardware, but there's a
first time for everything.
I can. Consider something like a Lisp Machine: a strongly typed
language that doesn't have any way to construct arbitrary
hardware-level objects. (If you were to use a real Lisp Machine, you'd
have to do away with, or at least make privileged, the subprimtives
that allow constructing arbitrary lispvals.)
I'd prefer a paged VM environment for doing general-purpose work in,
but it's certainly not necessary.
/~\ The ASCII der Mouse
\ / Ribbon Campaign
X Against HTML mouse at rodents.montreal.qc.ca
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B