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