Week Day Date Topic Reading Notes
1 Tue Jan 23 Administrativia, introduction to operating systems Homework 1
Thu Jan 25 Architectural Support for Operating Systems Ch 2-6
2 Tue Jan 30 Architectural Support for Operating Systems (continued) Background
Thu Feb 1 Architectural Support for Operating Systems (continued) Happy Groundhog Day
Sat Feb 3 Recitation: Architectural Support Jorge Tapias Gomez Gates G01, 6-7:30pm
3 Tue Feb 6 The Process Abstraction Ch. 3-6
Thu Feb 8 The Process Abstraction (continued) Fun read: A fork() in the road
Sat Feb 10 Recitation: Processes Jorge Tapias Gomez Gates G01, 6-7:30pm
4 Tue Feb 13 Shell and Threads Ch. 25-27 Happy Valentine's Day!
Thu Feb 15 Scheduling Ch 7-11
Sat Feb 17 Recitation: Threads and Scheduling Cameron Goddard Gates G01, 6-7:30pm
5 Tue Feb 20 Concurrent Programming Harmony book Chapters 1-3 Homework 2 due tomorrow
Thu Feb 22 Concurrent Programming Harmony book Chapters 4, 5
6 Tue Feb 27 February Break
Thu Feb 29 Specification and Implementation Harmony book Chapters 6-8
Sat Mar 2 Recitation: intro to concurrent programming Peter Huo Gates G01, 6-7:30pm
7 Tue Mar 5 Locks Harmony book Chapters 9, 10
Thu Mar 7 Locks
Sat Mar 9 Review before Prelim 1 Barry Wang and Jorge Tapias Gomez Gates G01, 6-7:30pm
8 Tue Mar 12 Review lecture before Prelim 1
Thu Mar 14 Concurrent Data Structures Harmony book Chapter 11, 12
9 Tue Mar 19 Concurrency: Checking Behaviors Harmony book Chapter 13, 14
Thu Mar 21 Conditional Waiting and Condition Variables Harmony book Chapter 15, 18 (only Mesa)
10 Tue Mar 26 Deadlock Harmony book Chapter 19
Thu Mar 28 Actors, Barrier Synchronization, and Interrupts Harmony book Chapter 20, 21, 23
11 Tue Apr 2 Spring Break
Thu Apr 4 Spring Break
12 Tue Apr 9 Disks and RAID 3 Easy Pieces, Ch. 37-38, 44
Thu Apr 11 File Systems 3 Easy Pieces, Ch. 39-40
Sat Apr 13 No recitation
13 Tue Apr 16 File Systems 3 Easy Pieces, Ch. 39-40
Thu Apr 18 File Systems 3 Easy Pieces, Ch. 39-40
Sat Apr 20 Last recitation before Prelim 2 Gates G01, 6-7:30pm
14 Tue Apr 23 Review lecture before Prelim 2
Thu Apr 25 Journaling and Log-Structured File Systems 3 Easy Pieces, Ch. 42-43
Sat Apr 27 Review of Prelim 2 RVR Gates G01, 6-7:30pm
15 Tue Apr 29 Memory Management 3 Easy Pieces Ch 12-17
Thu May 2 Virtual Memory 3 Easy Pieces Ch 18-22
16 Tue May 7 TBD