|
|
|
|
Lectures and Readings
- 1. Introduction (ppt, pdf) (9/29, 10/1)
- 2. Architectural Support for OS (ppt, pdf)
(10/4, 10/6)
- 3. OS Components and Structure (ppt, pdf) (10/6)
- 3.5. Andy Tanenbaum: The Design of a High Dependable
Operating System (pdf) (10/8)
- 4. Processes (ppt, pdf) (10/11)
- 5. Threads (ppt, pdf) (10/13, 10/15)
- 5.5 Processes, Kernel Threads, User-Level Threads (ppt, pdf) (10/18, 10/20)
- 6. Scheduling (ppt, pdf)
(10/15, 10/20, 10/22)
- 7. Synchronization (ppt, pdf)
(10/22, 10/25)
- 8. Semaphores and Monitors (ppt, pdf)
(10/25, 10/27)
- 9. Deadlock (ppt, pdf) (10/27, 10/29)
- 9.5. Misogyny (ppt, pdf) (10/29)
- 10. Memory Management
(ppt, pdf) (10/29, 11/1)
- 11. Virtual Memory, Page Faults, Demand Paging, and Page
Replacement
(ppt, pdf) (11/1, 11/3)
- 12. Page Table Management, TLBs, and Other Pragmatics
(ppt, pdf) (11/8, 11/10, 11/12)
- 13. Secondary Storage
(ppt, pdf) (11/12)
- 14. File Systems
(ppt, pdf) (11/12, 11/15
- 15. BSD UNIX Fast File System
(ppt, pdf) (11/17, 11/19)
- 16. Journaling File Systems
(ppt, pdf) (11/19)
- 17. Berkeley Log-Structured File System
(ppt, pdf) (11/19, 11/22)
- 18. File System Summary
(ppt, pdf) (11/22)
- 19. RAID
(ppt, pdf) (11/22)
- 19.5. Apple-1 (ppt, pdf) (
11/24 11/29)
- 20. Networking
(ppt, pdf) (
11/24 11/29)
- 21. Remote Procedure Call (RPC)
(ppt, pdf) (
11/24 11/29)
- 22. Distributed File Systems
(ppt, pdf)
- 23. Distributed Systems
(ppt, pdf)
- 24. Virtual Machine Monitors
(ppt, pdf)
- 25. Cloud computing
(ppt, pdf)
- 26. Authentication / Authorization / Security
(ppt, pdf)
- 27. Course Review
(ppt, pdf)
|
|