Process Coordination & Semaphores

In this chapter, we will:

  1. Present a problem that happens when two processes attempt to write to the same shared memory location.
  2. Explain why this problem happens and how to eliminate this problem.
  3. Introduce Peterson's Solution, mutex (mutual exclusion), semaphores, and monitors.