On 24/06/07, Michael B. Brutman <mbbrutman-cctalk at brutman.com> wrote:
Single Level Store:
- 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.
This seems insane, but it works. There are a few things that make it
work better:
- database tables, user profiles, etc. are all well defined data
structures. They are referred to 'objects', although I don't really
think it is object oriented.
- There is a lot of pointer checking going on to prevent overruns and
accessing data that isn't yours.
- Pointers are 'tagged' by the operating system to indicate if they are
legitimate (ie: blessed by the OS and secure). If a user somehow
manages to change a pointer in a non-blessed way, the 'tag' is lost.
The old 48 bit CISC architecture (IMPI) was quite a weirdy compared to
modern architectures.
Whooo! Now that is odd.
Are there any emulators for these things knocking around, or are they
still too commercial?
--
Liam Proven ? Blog, homepage &c:
http://lproven.livejournal.com/profile
Email: lproven at cix.co.uk ? GMail/GoogleTalk/Orkut: lproven at
gmail.com
Tel: +44 20-8685-0498 ? Cell: +44 7939-087884 ? Fax: + 44 870-9151419
AOL/AIM/iChat: liamproven at
aol.com ? MSN/Messenger: lproven at
hotmail.com
Yahoo: liamproven at yahoo.co.uk ? Skype: liamproven ? ICQ: 73187508