Date | Lecture | Readings | Homework |
M 1/7 | Introduction | Chapter 1 | out: hw 1 |
W 1/9 | Architectural Support | Chapter 2 |   |
F 1/11 | OS Structure | Chapter 3 | |
M 1/14 | Processes | Chapter 4 | due: hw 1 out: proj 1 |
W 1/16 | Threads | Chapter 5 |   |
F 1/18 | Process Synchronization | Chapter 7 |   |
M 1/21 | Martin Luther King Day - no class |   |   |
These two rows inserted to resynch the schedule | due: proj 1 | ||
Also, from here only Monday dates are shown to left | out: proj 2 | ||
M 1/28 | Synchronization (cont.) / Deadlock | Chapter 8 | |
Deadlock (cont.) |   | ||
F 2/1 | Midterm 1 | ||
M 2/4 | CPU Scheduling | Chapter 6 |   |
Memory Management | Chapter 9 | due: proj 2 | |
Virtual Memory | Chapter 10 |   | |
M 2/11 | Virtual Memory (cont.) | ||
Disks / IO Architecture | Chapter 13.1-13.3 |   | |
File Systems | Chapter 11 |   | |
M 2/18 | Presidents Day - no class |   |   |
FFS, LFS, & RAID | Chapter 12 | ||
F 2/22 | Midterm 2 | ||
M 2/25 | Distributed Systems | Chapter 15 |   |
Remote Procedure Call |   |   | |
Distributed File Systems | Chapter 16 |   | |
M 3/4 | Distributed Coordination | Chapter 17 |   |
Security | Chapters 18/19 |   | |
Encryption | |||
M 3/11 | JVM | ||
Spin / Exokernel | |||
Course review | |||
W 3/20 | Final exam | 8:30-10:20am |   |