Week Day Date Topic Reading Notes
1 Tue Jan 24 Administrativia, introduction to operating systems Homework 1
Thu Jan 26 Architectural Support for Operating Systems Ch 2-6
2 Tue Jan 31 Architectural Support for Operating Systems (continued) The Process Abstraction
Thu Feb 2 The Process Abstraction Ch. 3-6 Happy Groundhog Day
Sat Feb 4 Recitation: Architectural Support Akalya Asokan Gates G01, 6-7:30pm
3 Tue Feb 7 The Process Abstraction (continued) Ch. 3-6 Fun read: A fork() in the road
Thu Feb 9 The Process Abstraction (continued)
Sat Feb 11 Recitation: Processes Adam Alnasser Gates G01, 6-7:30pm
4 Tue Feb 14 Context Switching Ch. 3-6 Happy Valentine's Day!
Thu Feb 16 Threads Ch. 25-27
Sat Feb 18 Recitation: Processes and Threads Barry Wang Gates G01, 6-7:30pm
5 Tue Feb 21 Scheduling Ch 7-11
Thu Feb 23 Concurrent Programming Harmony book Chapters 1-5
6 Tue Feb 28 February Break
Thu Mar 2 Specification and Implementation Harmony book Chapters 6-10
Sat Mar 4 Recitation: scheduling and intro to concurrent programming Robin Li Gates G01, 6-7:30pm
7 Tue Mar 7 Locks Harmony book Chapters 11-14
Thu Mar 9 Concurrent Data Structures Harmony book Chapter 15-18
Sat Mar 11 Recitation: Locks and Concurrent Data Structures Miguel Roberts Gates G01, 6-7:30pm
8 Tue Mar 14 Cancelled due to snow
Thu Mar 16 Review Lecture
9 Tue Mar 21 Prelim 1
Thu Mar 23 Concurrency: Checking Behaviors Harmony book Chapter 13, 14
10 Tue Mar 28 Conditional Waiting and Condition Variables Harmony book Chapter 15, 16
Thu Mar 30 Monitors Harmony book Chapter 18
11 Tue Apr 4 Spring Break
Thu Apr 6 Spring Break
12 Tue Apr 11 Deadlock Harmony book Chapter 19
Thu Apr 13 Actors, Barrier Synchronization, and Interrupts Harmony book Chapter 20, 21, 22
Sat Mar 11 Recitation: Condition Variables and Deadlock Adam Alnasser Gates G01, 6-7:30pm
13 Tue Apr 18 Disks and RAID 3 Easy Pieces, Ch. 37-38, 44
Thu Apr 20 File Systems 3 Easy Pieces, Ch. 39-40
Sat Apr 22 Review Lecture Gates G01, 6-7:30pm
14 Tue Apr 25 File Systems, continued 3 Easy Pieces, Ch. 41-42 Prelim 2 Today
Thu Apr 27 File Systems, continued 3 Easy Pieces, Ch. 41-42
15 Tue May 2 Journaling and Log-Structured File Systems 3 Easy Pieces, Ch. 42-43
Thu May 4 Memory Management 3 Easy Pieces Ch 12-17
16 Tue May 9 Virtual Memory 3 Easy Pieces Ch 18-22