|
|
|
|
Lectures and Readings
- 1. Introduction (ppt, pdf) (9/30, 10/2, 10/5)
- 2. Architectural Support for OS (ppt, pdf)
(10/5, 10/7, 10/9)
- 3. OS Components and Structure (ppt, pdf) (10/9, 10/12)
- 4. Processes (ppt, pdf) (10/12, 10/14)
- 5. Threads (ppt, pdf) (10/14, 10/16, 10/19)
- 6. Scheduling (ppt, pdf)
(10/21)
- 7. Synchronization (ppt, pdf)
(10/23)
- 8. Semaphores and Monitors (ppt, pdf) (10/26, 10/28)
- 9. Deadlock (ppt, pdf) (10/30)
- 10. Memory Management
(ppt, pdf) (11/2)
- 11. Virtual Memory, Page Faults, Demand Paging, and Page
Replacement
(ppt, pdf) (11/4, 11/9)
- 12. Page Table Management, TLBs, and Other Pragmatics
(ppt, pdf) (11/13, 11/16)
- 13. Secondary Storage
(ppt, pdf) (11/16)
- 14. File Systems
(ppt, pdf) (11/18, 11/20)
- 15. BSD UNIX Fast File System
(ppt, pdf) (11/20)
- 16. Journaling File Systems
(ppt, pdf) (11/23)
- 17. Berkeley Log-Structured File System + File System Summary
(ppt, pdf) (11/23)
- 18. File System Summary
(ppt, pdf) (11/25)
- 19. RAID
(ppt, pdf) (11/25)
- 20. Networking
(ppt, pdf) (11/25, 11/30)
- 21. Remote Procedure Call (RPC)
(ppt, pdf) (11/30)
- 22. Distributed File Systems
(ppt, pdf) (12/2)
- 23. Distributed Systems
(ppt, pdf) (12/4, 12/7)
- 24. Virtual Machine Monitors
(ppt, pdf) (12/7, 12/9)
- 25. Authentication / Authorization / Security
(ppt, pdf) (12/9, 12/11)
- xx. Cloud computing
(ppt, pdf)
- 26. Course Review
(ppt, pdf)
|
|