Affiliation:
1. The Queen's Univ. of Belfast, Belfast, Northern Ireland
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.
Publisher
Association for Computing Machinery (ACM)
Cited by
1002 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Teaching Synchronization in Parallel Computing;2023 21st International Conference on Emerging eLearning Technologies and Applications (ICETA);2023-10-26
2. Verificación de Programas Paralelos;Revista Abierta de Informática Aplicada;2023-09-22
3. From Monitors to Monitors: A Primitive History;Minds and Machines;2023-04-05
4. Safe Session-Based Concurrency with Shared Linear State;Programming Languages and Systems;2023
5. Process Management in Embedded Systems;Embedded and Real-Time Operating Systems;2023