Affiliation:
1. Syracuse Univ., Syracuse, NY
Abstract
This is a personal history of the early development of the monitor concept and its implementation in the programming language Concurrent Pascal. The paper explains how monitors evolved from the ideas of Dahl, Dijkstra, Hoare, and the author (1971-73). At Caltech the author and his students developed and implemented Concurrent Pascal and used it to write several model operating systems (1974-75). A portable implementation of Concurrent Pascal was widely distributed and used for system design (1976-90). The monitor paradigm was also disseminated in survey papers and text books. The author ends the story by expressing his own mixed feelings about monitors and Concurrent Pascal.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference159 articles.
1. Abrahams P. W. 1978 September. Review of the Architecture of Concurrent Programs. Computing Reviews 19.]] Abrahams P. W. 1978 September. Review of the Architecture of Concurrent Programs. Computing Reviews 19.]]
2. Andre F. IIerman D. and Verjus J.-P. 1985. Synchronization of Parallel Programs. Cambridge MA: M IT Press.]] Andre F. IIerman D. and Verjus J.-P. 1985. Synchronization of Parallel Programs. Cambridge MA: M IT Press.]]
3. Language features for process interaction
4. Concepts and Notations for Concurrent Programming
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Processes against tests: On defining contextual equivalences;Journal of Logical and Algebraic Methods in Programming;2022-11
2. Revisiting monitors;Science of Computer Programming;2020-09
3. Revisiting monitors;Proceedings of the XXII Brazilian Symposium on Programming Languages - SBLP '18;2018
4. Teaching Academic Concurrency to Amazing Students;Lecture Notes in Computer Science;2017
5. Sequential Object Monitors;ECOOP 2004 – Object-Oriented Programming;2004