Week | Date | Lecture | Readings | Assignments |
---|---|---|---|---|
Week 1 | 09/01 Tue | Course Intro | Chapter 1, Chapter 2 | Lab 0 released |
09/03 Thu | OS Architectural Support | Chapter 6 | ||
Week 2 | 09/08 Tue | Processes | ||
09/10 Thu | Threads |
|
Lab 0 due, Lab 1 released | |
Week 3 | 09/15 Tue | Scheduling |
|
|
09/17 Thu | Synchronization | Chapter 28, Chapter 29 | ||
Week 4 | 09/22 Tue | Semaphores and Monitors |
|
|
09/24 Thu | Deadlock | Chapter 32 | ||
09/27 Sun | Lab 1 due |
|||
Week 5 | 09/29 Tue | Virtual Memory I | Chapter 15, Chapter 16, Chapter 18 | |
10/01 Thu | Virtual Memory II | Chapter 19, Chapter 20 | ||
Week 6 | 10/06 Tue | Page Replacement |
|
|
10/08 Thu | Project hacking day, no class | |||
Week 7 | 10/13 Tue | Dynamic Memory Allocation |
|
|
10/15 Thu | Midterm review | |||
10/17 Sat | Lab 2 due |
|||
Week 8 | 10/20 Tue | IO & Disks | Chapter 36, Chapter 37 | |
10/22 Thu | Fall Break | |||
Week 9 | 10/27 Tue | Midterm Exam | ||
10/29 Thu | File Systems I | Chapter 39, Chapter 40 | ||
Week 10 | 11/03 Tue | File Systems II |
|
|
11/05 Thu | Project hacking day, no class | |||
Week 11 | 11/10 Tue | File Systems III | Chapter 42 | |
11/12 Thu | File Systems III (cont'd) | |||
11/14 Sat | Lab 3 due |
|||
Week 12 | 11/17 Tue | Virtual Machines |
|
|
11/19 Thu | Mobile and Distributed System | Chapter 47, Chapter 48 | ||
Week 13 | 11/23 - 11/27 | Thanksgiving Break | Food, Sleep, Pintos | |
Week 14 | 12/01 Tue | Guest Lecture: Overview of the Netflix Ecosystem, Suyi Liu |
||
12/03 Thu | System Reliability | Non-required: Bugs As Deviant Behavior | ||
Week 15 | 12/08 Tue | Final Review | Lab 4 due | |
Week 16 | TBD | Final Exam |