EECS-343 - Lecture Notes
(PDF format)
- 09/22 -- Introduction
- 09/27 -- Architectural Support for Operating Systems
- 09/29 -- Operating Systems Concepts and Structure
- 10/04 -- Processes
- 10/06 -- Threads
- 10/11-13 -- Scheduling
- 10/18 -- Process Synchronization
- 10/20 -- Semaphores & Monitors
- 10/25 -- Deadlocks
- 11/01 -- Memory Management
- 11/03 -- Virtual Memory
- 11/08 -- Virtual Memory Design and Implementation Issues
- 11/15 -- I/O and Secondary Storage
- 11/17 -- File Systems
- 11/22 -- File Systems Management and Examples
- 11/24 -- Thanksgiving Break
- 11/29 -- Distributed Systems
- 11/29 -- Research in OS
Paper: L. Soares and M. Stumm, FlexSC: Flexible System Call Scheduling with Exception-Less System Calls, In Proc. of the USENIX OSDI, 2010.