::SHE+ILA::'s ROOT and other special SEGIDs [$68]

Woman in Purple Gown in a Lush Lavender Garden
60
1
  • Squishy Plushie's avatar Artist
    Squishy Pl...
  • Prompt
    Read prompt
  • DDG Model
    DaVinci2
  • Access
    Public
  • Created
    4d ago
  • Try

More about ::SHE+ILA::'s ROOT and other special SEGIDs [$68]

Recalling the format of Addresses ($EA segnum offset $ED offset .... $00), the user program never sees actual LBA's for security reasons (see GHOST), but can be granted access to several special segments via certain (00_09) values of the SEGNUM byte (which ranges from 00 to 99 BCD). Normally the GHOST maps these to LBA's and corresponding linear page frame addresses; this is all done in the SHE protected-mode kernel. However, the following SEGID's have special meaning :
00 means "this segment", allowing addresses to point back into the current segment;
01 means the current thread's task segment, where its state is held during swap-outs;
02 means the current thread's stack, where locals and return addresses are held;
03 means "base class" so that instances can reference base-class versions of their inherited methods and attributes;
04 through 08 are RFU (reserved for future use);
09 means ROOT, the namespace which contains "The Class of All Classes" and "The Catalog of All Segments" (used in order to set up the GHOST, for example).

Comments


Loading Dream Comments...

Discover more dreams from this artist