Chapter 5 Concurrency: Mutual Exclusion and Synchronization Operating Systems: Internals and Design Principles, 6/E William Stallings Patricia Roy Manatee.
Modified from Silberschatz, Galvin and Gagne & Stallings Lecture 11 Chapter 6: Process Synchronization (cont)