Operating system design: the XINU approach
Operating system design: the XINU approach
Operating systems (3rd ed.): internals and design principles
Operating systems (3rd ed.): internals and design principles
Multithreaded programming with Pthreads
Multithreaded programming with Pthreads
Semaphore primitives and starvation-free mutual exclusion
Journal of the ACM (JACM)
Applied operating system concepts
Applied operating system concepts
Monitors: an operating system structuring concept
Communications of the ACM
The structure of the “THE”-multiprogramming system
Communications of the ACM
Operating Systems: A Modern Perspective, Lab Update
Operating Systems: A Modern Perspective, Lab Update
Modern Operating Systems
Distributed Operating Systems
An Introduction to Operating Systems
An Introduction to Operating Systems
Operating Systems Theory
Operating systems
ThreadMentor: a pedagogical tool for multithreaded programming
Journal on Educational Resources in Computing (JERIC)
Hi-index | 0.00 |
This paper discusses differences in the semantics of various semaphore implementations and their ramifications in developing solutions to synchronization problems. An approach is described to insulate students from these differences and simplify the task of teaching semaphores.