Comments
Loading Dream Comments...
You must be logged in to write a comment - Log In
(See also the description of the GHOST ($22?), the Global Hosting Online Segment Table). The ::SHE:: TSR (Segmented Hierarchical Environment), now for security and efficiency reasons incorporates the GHOST table. ::SHE:: is now called with BX containing the virtual SEGID and task ID, rather than the absolute LBA address of the desired segment. Only an administrator is allowed to change the mappings in the GHOST table, via a special backdoor call to INT $48 (::SHE::'s interface). Therefore random non-privileged tasks are prevented from chaotically treading on random parts of the datastore.
AX contains the FBI function code, and BX contains the virtual SEGID (in 00_99) the current task wants to access. The task ID is passed in DX, and ::SHE:: uses it to select the particular GHOST for the task, then uses BX to index into it to retrieve the actual LBA of the datastore page (and its in-RAM page frame).