Answers are grounded in this paper and cite their sources.
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.
No takes yet. Share an insight, caveat, or question.
C. A. R. Hoare (1974) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: