PPT Slide
- Using semaphores is logically equivalent to sending/receiving empty messages, without the overhead of managing message queues.
- Message are more appropriate for IPC between processes that do not share memory.
- Semaphores are more appropriate for IPC between processes (or more likely threads) that do share memory.
Implementing Semaphores
- Pages 316 through 319 provide changes to support counting semaphores in SOS. Easily applicable to JavaSOS!