The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.02 - June (1975 vol.1)
pp: 199-207
Per Brinch Hansen , Department of Information SCIence, California Institute of Technology, Pasadena, Calif. 91125
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.
INDEX TERMS
Monitoring, Data structures, Programming, Permission, Computer languages, Operating systems, Program processors, structured multiprogramming, Abstract data types, access rights, classes, concurrent processes, concurrent programming languages, hierarchical operating systems, monitors, scheduling
CITATION
Per Brinch Hansen, "The programming language Concurrent Pascal", IEEE Transactions on Software Engineering, vol.1, no. 2, pp. 199-207, June 1975, doi:10.1109/TSE.1975.6312840
19 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool