EXOS is the extendable operating system for the microcomputer. It provides an interface between an applications program (such as the ISBASIC interpreter) and the hardware of the machine. The main features of EXOS are a channel based input/output system and sophisticated memory management facilities. The I/O system allows deviceindependent communication with a range of built in devices and also any additional device drivers provided by the user.
This document describes the EXOS kernel, wich interfaces between an applications program and the various devices, providing memory management and various other facilities. It explains the action of the kernel from the point of view of both devices and applications programs. The builtin device drivers themselves are each described in separate documents, some of wich make reference to the kernel specification.
It is intended that, along with the various device driver specifications, this document will provide sufficient information for writing applications programs using EXOS, or for writing new EXOS device drivers. All details in this document apply to EXOS version 2.1.