Skip to main content

The Solo Operating System: A Concurrent Pascal Program

  • Chapter
Classic Operating Systems
  • 515 Accesses

Abstract

This is a description of the single-user operating system Solo written in the programming language Concurrent Pascal. It supports the development of Sequential and Concurrent Pascal programs for the PDP 11/45 computer. Input/output are handled by concurrent processes. Pascal programs can call one another recursively and pass arbitrary parameters among themselves. This makes it possible to use Pascal as a job control language. Solo is the first major example of a hierarchical concurrent program implemented in terms of abstract data types (classes, monitors and processes) with compile-time control of most access rights. It is described here from the user’s point of view as an introduction to another paper describing its internal structure.

P. Brinch Hansen, The Solo operating system: a Concurrent Pascal progran Software—Practice and Experience 6, 2 (April-June 1976), 141–149.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. Brinch Hansen 1974. Deamy—A structured operating system. Information Science, California Institute of Technology, (May), (out of print).

    MATH  Google Scholar 

  2. P. Brinch Hansen 1975. The programming language Concurrent Pascal. IEEE Trans, on Software Engineering, 1, 2 (June).

    Google Scholar 

  3. P. Brinch Hansen 1976a. The Solo operating system: job interface. Software— Practice and Experience, 6, 2 (April-June).

    MATH  Google Scholar 

  4. P. Brinch Hansen 1976b. The Solo operating system: processes, monitors and classes. Software—Practice and Experience, 6, 2 (April-June).

    MATH  Google Scholar 

  5. P. Brinch Hansen 1976c. Disk scheduling at compile-time. Software — Practice and Experience6, 2 (April-June), 201–205.

    Google Scholar 

  6. K. Jensen and N. Wirth 1974. Pascal-User manual and report. Lecture Notes in Computer Science, 18, Springer-Verlag, New York.

    Book  Google Scholar 

  7. B. W. Lampson 1974. An open operating system for a single-user machine. In Operating Systems, Lecture Notes in Computer Science, 16, Springer Verlag, 208–217.

    Google Scholar 

  8. J. E. Stoy and C. Strachey 1972. OS6—an experimental operating system for a small computer. Comput. J., 15, 2.

    MATH  Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer Science+Business Media New York

About this chapter

Cite this chapter

Hansen, P.B. (2001). The Solo Operating System: A Concurrent Pascal Program. In: Hansen, P.B. (eds) Classic Operating Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4757-3510-9_16

Download citation

  • DOI: https://doi.org/10.1007/978-1-4757-3510-9_16

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4419-2881-8

  • Online ISBN: 978-1-4757-3510-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics