Advanced OS lecture notes

  1. Introduction
  2. Virtual Memory, Appel & Li
  3. UNIX, Multics
  4. Plan9
  5. Scheduling, BVT
  6. Threads, Scheduler Activations
  7. Livelock
  8. L3
  9. V
  10. Capabilities, Confused Deputy, Spin
  11. Exokernel
  12. Memory consistency, Synchronization
  13. MAC, VMM
  14. Mondrix
  15. Hive
Tips on printing slides. To print several PDF slides to a page, you can run the following commands on Unix after downloading a PDF file, say l1.pdf:

Permission hereby granted for anyone to copy, modify, and redistribute any lecture note material from this class that belongs to the instructor.