Structure of an Operating System

This paper suggests that the structure of an operating system can be clearly expressed as a hierarchy of communicating sequential processes. The suggestion is illustrated by the development of an absurdly simple multiprogrammed batch processing system. It is hoped that the structuring methods and notations may be more widely useful.

[1]  Edsger W. Dijkstra,et al.  The structure of the “THE”-multiprogramming system , 1968, CACM.

[2]  Klaus Samelson,et al.  Language Hierarchies and Interfaces , 1976, Lecture Notes in Computer Science.

[3]  Edsger W. Dijkstra,et al.  Co-operating sequential processes , 1968 .

[4]  C. A. R. Hoare The structure of an operating system , 1975, Language Hierarchies and Interfaces.

[5]  O. J. Dahl,et al.  Simula Begin , 1979 .

[6]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[7]  G. K. Smelser The structure of the eye , 1961 .