• Home
  • Search
  • The Solo Operating System: A Concurrent Pascal Program
  • Cite Icon2
  • https://doi.org/10.1007/978-1-4757-3510-9_16Copy DOI Icon

The Solo Operating System: A Concurrent Pascal Program

  • Jan 1, 2001
  • Per Brinch Hansen
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Conference Article
  • Citations7

The heart of object-oriented concurrent programming

  • Jan 01, 1988
  • J Lim +1
  • Research Article
  • Citations21

The solo operating system: Processes, monitors, and classes

  • Apr 01, 1976
  • Software: Practice and Experience
  • Per Brinch Hansen
  • Research Article
  • Citations633

The programming language Concurrent Pascal

  • Jun 01, 1975
  • IEEE Transactions on Software Engineering
  • Per Brinch Hansen
  • Book Chapter
  • Citations15

Resource-Passing Concurrent Programming

  • Jan 01, 2001
  • Kazunori Ueda
  • Research Article
  • Citations44

Extending Concurrent Pascal to Allow Dynamic Resource Management

  • May 01, 1977
  • IEEE Transactions on Software Engineering
  • A Silberschatz +2
  • Research Article
  • Citations1

Specifying Confluent Processes

  • Jan 01, 2006
  • Columbia Academic Commons (Columbia University)
  • Olivier Tardieu +1
  • Book Chapter
  • Citations2

Automatic Restructuring for Parallel and Vector Computers

  • Aug 13, 2020
  • Hans Zima +1
  • Research Article
  • Citations20

SimpA: An agent-oriented approach for programming concurrent applications on top of Java

  • Jul 05, 2010
  • Science of Computer Programming
  • Alessandro Ricci +2
  • Research Article
  • Citations69

Whose marginalisation? Politics around environmental injustices in India's Chilika lagoon

  • Jul 01, 2010
  • Local Environment
  • Prateep Kumar Nayak +1
  • Book Chapter
  • Citations4

Verification of Concurrent Programs

  • Jan 01, 2012
  • Mordechai Ben-Ari
  • Conference Article
  • Citations2

Automatic parallelization of programs with tools of trace theory

  • Mar 01, 1992
  • C Cerin
  • Research Article
  • Citations4

An undergraduate course in concurrent programming using Ada

  • Dec 01, 1994
  • ACM SIGCSE Bulletin
  • Kwok-Bun Yue
  • Conference Article
  • Citations39

Coverage metrics for verification of concurrent SystemC designs using mutation testing

  • Jun 01, 2010
  • Alper Sen +1
  • Conference Article
  • Citations58

An Evaluation of Slicing Algorithms for Concurrent Programs

  • Sep 01, 2007
  • Dennis Giffhorn +1
  • Single Report

CH-47 Medium Lift Helicopter Effectiveness Evaluation Program Run Book.

  • Jun 01, 1977
  • Mark E Barkley +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.