PPT Slide
Synchronization
- Signaling is the most basic form of process cooperation and mutex is the most basic form of process competition.
- Figure 8.14: nice table of different styles of synchronization found in the book.
- Race conditions can exist in O/S code as well as user code. A common technique for enforcing serialization in O/S code is via disabling interrupts or using spin locks. These are too extreme for user-level programs, so we use semaphores and monitors to create critical sections and prevent race conditions.