EECS-343 - Lecture Notes

(PDF format)

  1. 09/22 -- Introduction
  2. 09/27 -- Architectural Support for Operating Systems
  3. 09/29 -- Operating Systems Concepts and Structure
  4. 10/04 -- Processes
  5. 10/06 -- Threads
  6. 10/11-13 -- Scheduling
  7. 10/18 -- Process Synchronization
  8. 10/20 -- Semaphores & Monitors
  9. 10/25 -- Deadlocks
  10. 11/01 -- Memory Management
  11. 11/03 -- Virtual Memory
  12. 11/08 -- Virtual Memory Design and Implementation Issues
  13. 11/15 -- I/O and Secondary Storage
  14. 11/17 -- File Systems
  15. 11/22 -- File Systems Management and Examples
  16. 11/24 -- Thanksgiving Break
  17. 11/29 -- Distributed Systems
  18. 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.

Fabián E. Bustamante
Last modified: Thu May 27 18:09:19 CDT 2008