© 1977 by British Computer Society
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
Low level architecture features for supporting process communication*


Departments of Electrical Engineering and Computer Science, University of Toronto, Toronto, Ontario, Canada
A proposal is presented for low level hardware features which would assist in the realisation of the abstraction of a computer system as a set of asynchronous communicating processes. A low level synchronisation and communication mechanism, called a mailbox, is described, together with details of a hardware structure for configuring a complete system around a set of these mailboxes. Programming for this architecture is then discussed. It is shown how the new features can be used for controlling input/output, and for handling general synchronisation.
Received June 1975.
* This research was partially supported by grant A-5192 from the National Research Council of Canada. The material forms part of the doctoral dissertation research of W.S. Ford.
Departments of Electrical Engineering and Computer Science, University of Toronto, Toronto, Ontario, Canada M5S 1A4