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/28/30, 2014
Midterm
Review Midterm
[ppt] [pdf]
Nov 4, 2014
Midterm Exam
[Sample]
Nov 6, 2014
Part 3: Memory Management
8. Main Memory
[ppt] [pdf]
Nov 13/18, 2014
9. Virtual Memory
[ppt] [pdf]
Nov 20/25, 2014
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.