Week Day Date Topic Reading Notes
1 Tue Jan 21 Administrativia, introduction to operating systems Homework 1
Thu Jan 23 Architectural Support for Operating Systems Background
2 Tue Jan 28 Architectural Support for Operating Systems (continued) Happy New Year
Thu Jan 30 The Process Abstraction Ch. 3-4 Homework 2 released
Sat Feb 1 Recitation: Architectural Support Cameron Goddard Gates G01, 7-8:30pm
3 Tue Feb 4 The Process Abstraction (continued) Ch. 6
Thu Feb 6 Forking and the Shell Ch. 5
Sat Feb 8 Recitation: Processes Lisa Li and Jacqueline Wen Gates G01, 5-6:30pm
4 Tue Feb 11 Shell and Threads Ch. 25-27 Fun read: A fork() in the road
Thu Feb 13 Scheduling Ch 7-11 Homework 2 due
Sat Feb 15 February Break
5 Tue Feb 18 February Break Homework 3 released
Thu Feb 20 Concurrent Programming Harmony book Chapters 1-3
Sat Feb 22 Recitation: Scheduling David Han and Ryan Ho Gates G01, 5-6:30pm
6 Tue Feb 27 Critical Sections Harmony book Chapters 4-6
Thu Feb 27 Locks Harmony book Chapters 7-8
Sat Mar 1 Recitation: intro to concurrent programming Atulya Lohani Gates G01, 5-6:30pm
7 Tue Mar 4 Concurrent Data Structures Harmony book Chapters 9, 10 Homework 3 due
Thu Mar 6 Concurrent Data Structures
Sat Mar 8 Review before Prelim 1 Marta Liang Gates G01, 5-6:30pm
8 Tue Mar 11 Concurrent Data Structures Harmony book Chapter 11, 12
Thu Mar 13 Review lecture before Prelim 1 HW4 released
9 Tue Mar 18 Concurrency: Checking Behaviors Harmony book Chapter 13, 14
Thu Mar 20 Conditional Waiting and Condition Variables Harmony book Chapter 15, 18 (only Mesa)
Sat Mar 22 Recitation: Concurrent Data Structures Gates G01, 5-6:30pm HW4 due, HW5 released
10 Tue Mar 25 Deadlock Harmony book Chapter 19
Thu Mar 27 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 8 Disks and RAID 3 Easy Pieces, Ch. 37-38, 44 HW5 due, HW6 released
Thu Apr 10 File Systems 3 Easy Pieces, Ch. 39-40
Sat Apr 12 Recitation: TBD
13 Tue Apr 15 File Systems 3 Easy Pieces, Ch. 39-40
Thu Apr 17 File Systems 3 Easy Pieces, Ch. 39-40 HW6 due
Sat Apr 19 Last recitation before Prelim 2 Gates G01, 5-6:30pm
14 Tue Apr 22 Review lecture before Prelim 2 HW7 released
Thu Apr 24 Journaling and Log-Structured File Systems 3 Easy Pieces, Ch. 42-43
Sat Apr 26 Review of Prelim 2 RVR Gates G01, 5-6:30pm
15 Tue Apr 29 Memory Management 3 Easy Pieces Ch 12-17 HW7 due, HW8 released
Thu May 1 Virtual Memory 3 Easy Pieces Ch 18-22
16 Tue May 6 TBD HW8 due