article Open AccessTop 1% cited
Monitors
Communications of the ACM · 1974 · Vol. 17(10) · pp. 549–557
C. A. R. Hoare✉(Queen's University Belfast)
Abstract
This paper develops Brinch-Hansen's concept of a monitor as a method of structuring an operating system. It introduces a form of synchronization, describes a possible method of implementation in terms of semaphores and gives a suitable proof rule. Illustrative examples include a single resource scheduler, a bounded buffer, an alarm clock, a buffer pool, a disk head optimizer, and a version of the problem of readers and writers.
Logic, programming, and type systemsDistributed systems and fault toleranceParallel Computing and Optimization TechniquesSemaphoreComputer scienceStructuringSynchronization (alternating current)Bounded functionParallel computingDistributed computingReal-time computingOperating systemComputer network
Citations
1,497
FWCI
171.75
field-weighted impact
References
25
Percentile
100%
vs. same field & year
Citations per year
Cited by
Debugging Parallel Programs with Instant Replay
IEEE Transactions on Computers · 1987 · 763 citations
Concurrency Control in Distributed Database Systems
ACM Computing Surveys · 1981 · 1,170 citations
Using MPI-2: Advanced features of the message-passing interface
Computers & Mathematics with Applications · 2000 · 577 citations
The interdisciplinary study of coordination
ACM Computing Surveys · 1994 · 3,404 citations
Citation Network
How this paper connects to the literature. Drag to explore, click any node to open that paper.
