[previous] [up] [next]     [contents] [index]
Next: Core Toolbox Up: Writing Complete Applications Previous: Changing the System

MzOS

MzOS allows several MrEd applications to coexist in only one MrEd process in the underlying operating system. Each program exists in a completely self-contained arena. Each has it's own global namespace, eventspace, and custodian, which isolates it from it's neighbors as securely as running separate two mred processes would.

MzOS checks in all of the collections for an info.ss file. If it finds one, and the file meets the criterion described in the unitized application section, it will be added to a menu of programs that is presented to the user when MzOS is initialized. Choosing one of those applications creates a new space for it to run, and starts it running there.

To run MzOS, invoke the mred binary with the MzOS system: mred -s mzos


PLT