Concurrency Io And Synchronization

  1. 1.Why Concurrency Needs Real Synchronization
  2. 2.Building a Mutex From Scratch
  3. 3.Semaphores & the Producer-Consumer Problem
  4. 4.Deadlock: Causes, Detection & Prevention
  5. 5.Inter-Process Communication: Pipes & Message Queues
  6. 6.Device Drivers & the I/O Abstraction Layer
  7. 7.Interrupt-Driven I/O vs. Polling
  8. 8.Virtual File Systems: An Abstraction Over Real Storage
  9. 9.System Calls in Practice: Building a Small Syscall Library
  10. 10.Capstone: A Small Multitasking OS Running Real Concurrent Programs