Outline for April 18, 2022

Reading: text, §30, 33
Assignment: Lab Exercise and Extra Credit 1, due Apr 18


  1. Remote procedure calls (RPC)
  2. Common concurrency problems
    1. Atomicity violation bugs
    2. Order violation bugs
  3. Livelock
  4. Deadlock
    1. Resource allocation
    2. Policies to handle deadlock
      1. Ignore it
      2. Prevention
      3. Avoidance
      4. Detection and recovery
  5. Deadlock prevention
    1. Mutual exclusion
    2. No preemption
    3. Circular wait, resource waiting
    4. Hold and wait, partial allocation

UC Davis sigil
Matt Bishop
Office: 2209 Watershed Sciences
Phone: +1 (530) 752-8060
Email: mabishop@ucdavis.edu
ECS 150, Operating Systems
Version of April 20, 2022 at 12:31PM

You can also obtain a PDF version of this.

Valid HTML 4.01 Transitional Built with BBEdit Built on a Macintosh