next up previous contents
Next: The abstract machine Up: ECS SYSTEM ARCHITECTURE Previous: ECS SYSTEM ARCHITECTURE

Brief sketch

A program running on the ECS system ran inside a subprocess (protection domain) of a process. Through calls on the system, it could store data in files, send signals to programs in other processes via event channels and call programs in other subprocesses of the same process. Each subprocess had a C-list; a list of system provided, unforgeable, pointers to various objects, such as files and event channels. This C-list defined the set of objects which a program in this subprocess could access. Each physical I-O device was represented by a set of files and event channels. A program could exchange data with the device through the files, and exchange control signals through the event channels.

Paul McJones
1998-06-22