Comments
Loading Dream Comments...
You must be logged in to write a comment - Log In
ArtistA beautiful purple-haired woman wearing a long purple velvet ankle-length dress with flouncy sleeves and purple suede high heels. She is pointing to a row of filing cabinets and book shelves.
The ::SHE+ILA:: datastore (SHE -- Segmented Hierarchical Environment) is equivalent to the Filing System on a conventional operating system. It is an integrated virtual storage system (i.e. combined RAM and Disk storage), which holds all the programs and data to be operated on by the ::SHE+ILA:: Datapath (ILA -- Integrated Language Architecture).
The datastore consists of about a million Pages (similar to "sectors" in DOS) on a 64GB system disk partition. The Pages are each 64 kilobytes, and may be further grouped into Segments (equivalent to "clusters" in DOS). These Segments ("Segs") contain the Buffers ("Bufs") which hold Arrays, Strings, Stacks, Queues, and Procedures in ::SHE+ILA::. Special "Directory" segments are used to connect groups of Pages into Segments. These directory segments contain vectors of LBA pointers into each of the pages forming a segment.
Multi-User Protection is implemented by giving each "User Account" its own "GHOST" (Global Hosting Online Segment Table), which is a special "Directory" pointing to each of the Segments that the given User Account is authorised to access, thereby defining its Virtual Address Space.
::SHE+ILA:: is a homebrew retro 32bit operating system and programming language, inspired by a mashup of C++, APL, and LISP.