[Coco] OS-9 terminology

KnudsenMJ at aol.com KnudsenMJ at aol.com
Fri Aug 20 23:44:20 EDT 2004


I think it's safe to say that every OS-9 program (app, utility, etc.) is a 
module, or a set of modules (UltiMusE has 11 modules) -- but not every module is 
a program.
Device descriptors, drivers, and parts of the OS are modules -- in fact, this 
modul-ar construction is one of OS-9's greatest features (for us tinkerers), 
and is greatly missed in Unix and Linux.  Windows is sort of modular, being a 
heap of DLLs, which you can replace one at a time (and take the consequences 
:-).

A module is a unit of code or data that can be loaded in memory, and retains 
its identity -- OS9 remembers its name, size, and where it's located in RAM at 
the time.
Each module, regardless of type, has some header bytes that tell what type it 
is, plus 3 trailer bytes that are the (in)famous CRC check code  (Another 
feature missing from *NIX and Wind-Hose), that guards against "bit rot" on the 
disk or in RAM.

Is this helping at all, for a start?  Mike K.



More information about the Coco mailing list