Lecture Notes


Chapter/Lecture
Slides
Date covered
Part 1: Overview
Background
[ppt] [pdf]
Oct 2, 2014
1. Introduction
[ppt] [pdf]
Oct 7, 2014
2. Operating-System Structures
[ppt] [pdf]
Oct 7, 2014
Part 2: Process Management
3. Processes
[ppt] [pdf]
Oct 9, 2014
4. Threads
[ppt] [pdf]
Oct 9, 2014
5. Process Synchronization
[ppt] [pdf]
Oct 14,16, 2014
6. CPU Scheduling
[ppt] [pdf]
Oct 21, 2014
7. Deadlocks
[ppt] [pdf]
Oct 23, 2014
Review Midterm
[ppt] [pdf]
Part 3: Memory Management
8. Main Memory
[ppt] [pdf]
9. Virtual Memory
[ppt] [pdf]
Part 4: Storage Management
10. Mass-Storage Structure
not covered
11. File-System Interface
[ppt] [pdf]
12. File-System Implementation
[ppt] [pdf]
13. I/O Systems
[ppt] [pdf]
Final Review
[ppt] [pdf]

The slides are copyright Silberschatz, Galvin, Gagne, and Venkatasubramanian, 2013. Some changes have been done to them for ICS 143 by D. Kalashnikov. The slides are subject to change, please recheck frequently. When a ppt does not match the corresponding pdf, assume the ppt is correct.