Published June 1975
| Published
Journal Article
Open
The Programming Language Concurrent Pascal
- Creators
- Brinch Hansen, Per
Abstract
The paper describes 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. Section I explains these concepts informally by means of pictures illustrating a hierarchical design of a simple spooling system. Section II uses the same example to introduce the language notation. 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 IEEE. Manuscript received February 1, 1975. This project is supported by the National Science Foundation under Grant DCR74-17331. The author is with the Department of Information Science, California Institute of Technology, Pasadena, Calif. 91125. It is a pleasure to acknowledge the immense value of a continuous exchange of ideas with C. A. R. Hoare on structured multiprogramming. I also thank my students L. Medina and R. Varela for their helpful comments on this paper.Attached Files
Published - 06312840.pdf
Files
06312840.pdf
Files
(896.4 kB)
Name | Size | Download all |
---|---|---|
md5:122eaa55f2dccfb931b0c6c94b64ff4c
|
896.4 kB | Preview Download |
Additional details
- Eprint ID
- 34677
- Resolver ID
- CaltechAUTHORS:20121003-154056925
- DCR74-17331
- NSF
- Created
-
2012-10-04Created from EPrint's datestamp field
- Updated
-
2022-10-04Created from EPrint's last_modified field