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