Course schedule as follows:
Week | Date | Lecture | Slides | Readings | Notes | |
---|---|---|---|---|---|---|
1 | 8/22 | Intro | slides | For fun: OS evolutions | Course logistics and OS introduction | |
8/24 | Flash Storage | slides | OSTEP | Storage #1 | ||
2 | 8/29 | SSD FTLs | slides | SSD Tradeoffs, DFTL | Storage #2 | |
8/31 | SSD FTLs | slides | Storage #3 | |||
3 | 9/5 | NVMe | slides | |||
9/7 | FEMU,FIO | slides | FEMU, OSTEP Ch38 | |||
4 | 9/12 | RAID | slides | [1], [2] | ||
9/14 | RAID | slides | ||||
5 | 9/19 | Proposal Feedback | ||||
9/21 | File Systems | slides | OSTEP [Ch39, Ch40] | |||
6 | 9/26 | File Systems | slides | |||
9/28 | File Systems | slides | ||||
7 | 10/3 | FFS,LFS,WAFL | Group presentation | |||
10/5 | GFS, BtrFS | Group presentatios | ||||
8 | 10/10 | Guest Lecture | Matias Bjørling (WDC), Zoned Namespace SSDs | ZNS | ||
10/12 | Memory Management | slides | ||||
9 | 10/17 | Hacking Day! | ||||
10/19 | Memory Management | slides | OSTEP (Ch15,16, 17) | Paging | ||
10 | 10/24 | Memory Management | slides | TLB | ||
10/26 | Memory Management | Virtual memory policies + memory tiering/disaggregation | ||||
11 | 10/31 | Memory Management | slides | policies | ||
11/2 | SDF+TMO Discussion | |||||
12 | 11/7 | Guest Lecture | Daniel Berger (Microsoft), Datacenter Sustainability | |||
11/9 | Linux Mem. Mgmt | slides | mm | Linux mm + kernel programming | ||
13 | 11/14 | Process Scheduling | slides | |||
11/16 | (Rescheduled) | - | ||||
14 | 11/21 | Thanksgiving | - | |||
11/23 | Thanksgiving | - | ||||
15 | 11/28 | More Scheduling | slides | OSTEP (Ch7-10) | ||
11/30 | Paper Discussion | |||||
16 | 12/5 | Concurrency | slides | |||
12/7 | Wrap-up | slides |