Notes for 6 April (Synchronization)

Table of Contents

1 Agenda and readings

  • Quiz 5
  • §6.1 Synchronization background
  • §6.2 Critical section problem
  • §6.3 Peterson's solution
  • §6.4 Synchronization hardware
  • §6.5 Semaphores
  • §6.6 Classic problems
  • §6.9 Atomic transactions
  • §7.1 Deadlock system model
  • §7.2 Deadlock characterization
  • §7.3 Methods for handling deadlocks