Published April 1975
| public
Book Section - Chapter
The purpose of concurrent Pascal
- Creators
- Hansen, Per Brinch
- Others:
- Shooman, Martin L.
- Yeh, Raymond T.
Abstract
This is the first of three papers that describe a new programming language for structured programming of computer operating systems. It extends the sequential programming language Pascal with concurrent programming tools called processes and monitors. These concepts are explained informally by means of pictures that illustrate a hierarchical design of a simple spooling system. The main contribution of Concurrent Pascal is to extend the monitor concept with an explicit hierarchy of access rights to shared data structures that can be stated in the program text and checked by a compiler.
Additional Information
© 1975 ACM. It is a pleasure to acknowledge the immense value of a continuous exchange of ideas with Tony Hoare on structured multiprogramming. I also thank my students Luis Medina and Ramon Varela for their helpful comments on this paper. The project is now supported by the National Science Foundation under grant number DCR74-17331.Additional details
- Eprint ID
- 71688
- Resolver ID
- CaltechAUTHORS:20161102-151004325
- DCR74-17331
- NSF
- Created
-
2016-11-02Created from EPrint's datestamp field
- Updated
-
2021-11-11Created from EPrint's last_modified field