Operating Systems Principles
Spring 2022

These are the slides used in the scheduled lectures. Each set of slides is in pdf format, six slides to the page. I do not intend to read, or even reference, all of these slides in the lecture. They are:

Lecture Topics:

  1. Introduction to Course and Operating Systems
  2. Operating Systems and Services
  3. Processes
  4. Exceptions and Dispatching
  5. Scheduling
  6. Memory Management
  7. Swapping and Relocation
  8. Demand Paging
  9. Threads and Inter-Process Communication
  10. Mutual Exclusion
  11. Lock Contention and Performance
  12. Performance
  13. asynchronous completion
  14. Higher Level Synchronization Problems
  15. Deadlocks
  16. I/O Mechanisms
  17. I/O performance and Programming
  18. Files and File Systems
  19. File Name Spaces
  20. File System Performance
  21. File System Robustness
  22. Operatigng System Security
  23. Introduction to Distributed Systems
  24. Encryption and Secure Sessions
  25. Remote FIle Systems
  26. Remore File Systems Performance & Robustness
  27. Multi-Processor and Tightly Compled Systems
  28. Loosely Compled and Cloud Models