CS 350 Operating Systems

Units

  1. Introduction to Operating Systems
  2. Processes
  3. Threads
  4. Concurrency
  5. Synchronization
  6. Virtual Memory
  7. File Systems
  8. Scheduling
  9. I⧸O and Devices

Case Studies

  1. Golang
  2. Speeding up FS
  3. XFS

Reading Assignments

  1. Lottery Scheduling
  2. Fast File System
    Pasted image 20231211100342.png