Monitors: an operating system structuring concept

@article{Hoare1974MonitorsAO,
  title={Monitors: an operating system structuring concept},
  author={C. Hoare},
  journal={Commun. ACM},
  year={1974},
  volume={17},
  pages={549-557}
}
  • C. Hoare
  • Published 1974
  • Computer Science
  • Commun. ACM
  • 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. 
    1,865 Citations
    An implementation of monitors
    • 21
    A monitor for small computers
    • 3
    An alternative to event queues for synchronization in monitors
    • 52
    On structuring operating systems with monitors
    • 31
    • Highly Influenced
    • PDF
    A modula‐2 kernel for supporting monitors
    • 6
    AVANCE: an object management system
    • 33
    Monitors with associated processors
    • 1
    Monitor, synchronization

    References

    SHOWING 1-2 OF 2 REFERENCES
    The IBM System/360 model 91: machine philosophy and instruction-handling
    • 272
    • Highly Influential
    • PDF
    Machine philosophy and instruction-handling
    • IBM J. Res. Dev., 11, 1
    • 1967