The Solo Operating System: Processes, Monitors and Classes

  • Per Brinch Hansen


This paper describes the implementation of the Solo operating system written in Concurrent Pascal. It explains the overall structure and details of the system in which concurrent processes communicate by means of a hierarchy of monitors and classes. The concurrent program is a sequence of nearly independent components of less than one page of text each. The system has been operating since May 1975.


Text Line Concurrent Program Exclusive Access Abstract Data Type Disk File 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    P. Brinch Hansen 1973. Operating System Principles, Chapter 7, Resource Protection. Prentice-Hall, Englewood Cliffs, NJ.zbMATHGoogle Scholar
  2. 2.
    P. Brinch Hansen 1975a. The programming language Concurrent Pascal. IEEE Trans, on Software Engineering, 1, 2.CrossRefGoogle Scholar
  3. 3.
    P. Brinch Hansen 1975b. Concurrent Pascal Report. Information Science, California Institute of Technology, (June).Google Scholar
  4. 4.
    P. Brinch Hansen 1976a. The Solo operating system: a Concurrent Pascal program. Software—Practice and Experience, 6, 2 (April-June).Google Scholar
  5. 5.
    P. Brinch Hansen 1976b. The Solo operating system: job interface. Software — Practice and Experience, 6, 2 (April-June),.Google Scholar

Copyright information

© Springer Science+Business Media New York 2001

Authors and Affiliations

  • Per Brinch Hansen

There are no affiliations available

Personalised recommendations