Lecture Notes


Chapter/Lecture
Slides
Week covered (tentative)
Part 1: Overview
Background
[ppt] [pdf]
Week 1
1. Introduction
[ppt] [pdf]
Week 1
2. Operating-System Structures
[ppt] [pdf]
Weeks 1,2
Part 2: Process Management
3. Processes
[ppt] [pdf]
Weeks 2,3
4. Threads
[ppt] [pdf]
Week 3
6. CPU Scheduling
[ppt] [pdf]
Weeks 3,4
5. Process Synchronization
[ppt] [pdf]
Weeks 4,5,6
7. Deadlocks
[ppt] [pdf]
Week 6,7.8
Midterm
Review Midterm
[ppt] [pdf]
Week 6
Midterm Exam
[Sample]
Week 6
Part 3: Memory Management
8. Main Memory
[ppt] [pdf]
Weeks 8, 9
9. Virtual Memory
[ppt] [pdf]
Weeks 8, 9
11. File-System Interface
[ppt] [pdf]
Week 10
12. File-System Implementation
[ppt] [pdf]
Week 10
Part 4: Storage Management
10. Mass-Storage Structure
not covered
Time permitting, Week 10
Final
Final Review
[ppt] [pdf]
Week 10
Final Exam
[Sample]
Week 11

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.