Week 1 |
1 |
Operating System Overview |
(PDF) |
Week 2 |
2 |
PC Hardware and x86 Programming |
(PDF) |
3 |
Address Spaces |
(PDF) |
Week 3 |
4 |
Managing Address Spaces |
(PDF) |
5 |
Address Spaces on the x86 |
(PDF) |
Week 4 |
6 |
Threads and Context Switching |
(PDF) |
Week 5 |
7 |
Entering and Leaving Kernel |
(PDF) |
8 |
Interrupt and Exception Handling on x86 |
(PDF) |
Week 6 |
9 |
Process Abstraction and Management |
(PDF) |
10 |
Interprocess Communication |
(PDF) |
Week 7 |
|
Mid-term Quiz |
|
|
No Lecture
Work on Lab 4 |
|
|
No Lecture
Work on Lab 4 |
|
11 |
Kernel API |
(PDF) |
12 |
IPC |
(PDF) |
Week 8 |
13 |
Coordination |
(PDF) |
14 |
I/O |
(PDF) |
Week 9 |
15 |
Files and Directories |
(PDF) |
Week 10 |
16 |
Reliable Files and Directories |
(PDF) |
17 |
Buffer Cache and DMA |
(PDF) |
Week 11 |
18 |
Scheduling |
(PDF) |
Week 12 |
19 |
Virtual Machines |
(PDF) |
20 |
Extensibility |
(PDF) |
Week 13 |
21 |
Operating System Bugs
OS Bakeoff
Last Day of Classes |
(PDF) |
Week 14 |
|
Quiz 2 |
|