Interprocess communication and processor dispatching on the Intel 432

A unified facility for interprocess communication and processor dispatching on the Intel 432 is described. The facility is based on a queuing and binding mechanism called a port. The goals and motivations for ports, both abstract and implementation views of them, and their absolute and comparative performance are described.

[1]  William A. Wulf,et al.  HYDRA/C.Mmp, An Experimental Computer System , 1981 .

[2]  Edsger W. Dijkstra,et al.  Structured programming , 1972, A.P.I.C. Studies in data processing.

[3]  Kevin C. Kahn,et al.  iMAX: A multiprocessor operating system for an object-based computer , 1981, SOSP.

[4]  Narain Gehani,et al.  Ada : an advanced introduction including reference manual for the Ada programming language , 1984 .

[5]  Jean D. etc. Ichbiah Reference Manual for the ADA Programming Language , 1983 .

[6]  Maurice V. Wilkes,et al.  The Cambridge CAP computer and its operating system (Operating and programming systems series) , 1979 .

[7]  Butler W. Lampson,et al.  Experience with processes and monitors in Mesa , 1980, CACM.

[8]  Michael Stonebraker,et al.  Operating system support for database management , 1981, CACM.

[9]  Erna S. Hoover,et al.  Performance of a monitor for a real-time control system , 1966, AFIPS '66 (Fall).

[10]  Butler W. Lampson,et al.  Reflections on an operating system design , 1976, CACM.

[11]  William A. Wulf,et al.  Policy/mechanism separation in Hydra , 1975, SOSP.

[12]  Barbara Liskov,et al.  A Language Extension for Controlling Access to Shared Data , 1976, IEEE Transactions on Software Engineering.

[13]  Edward F. Gehringer,et al.  The Cm* Multiprocessor Project: A Research Review , 1980 .

[14]  Jack B. Dennis,et al.  Programming semantics for multiprogrammed computations , 1966, CACM.

[15]  K.C. Kahn,et al.  A small-scale operating system foundation for microprocessor applications , 1978, Proceedings of the IEEE.

[16]  Craig Schaffert,et al.  Abstraction mechanisms in CLU , 1977, Commun. ACM.