CS 537: Introduction to Operating Systems: extra resources
Important notes
The material covered in this class is not totally the same from semester to semester. I am not covering topics in the same order, or in the same way, as previous semesters, although there are many important similarities. Use this material as a supplement, and realize that only my lectures and the textbook are authoritative for this class.
Slides from the textbook's authors
Go here to download PPT files of slides for the textbook, organized by chapter. Reading these slides is a substitute for reading the textbook!
Slides from a previous iteration of this course
Here are the slides used when CS 537 was taught in Spring 2005:
- Introduction (pdf)
- Processes (pdf)
- Synchronization (pdf)
- Semaphores (pdf)
- Monitors (pdf)
- Deadlock
- IPC (pdf)
- CPU Scheduling (pdf)
- MLFQ (pdf)
- Adv. Scheduling (pdf)
- Memory Allocation (pdf)
- Memory Management (pdf)
- Segmentation, Paging (pdf)
- TLBs (pdf)
- Virtual Memory (pdf)
- I/O Devices (pdf)
- File System Interfaces (pdf)
- File System Allocation (pdf)
- FFS (pdf)
- RAID
- Journaling
- Protection and Security (pdf)
- Encryption (pdf)
