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 Daniel Lee Gates G01, 5-6:30pm
7 Tue Mar 4 Race Conditions and Locks Harmony book Chapters 7-8 Homework 3 due
Thu Mar 6 Concurrent Data Structures Harmony book Chapter 9
Sat Mar 8 Review before Prelim 1 Marta Liang Gates G01, 5-6:30pm
8 Tue Mar 11 Concurrency: Checking Behaviors Harmony book Chapter 10, 11
Thu Mar 13 Review lecture before Prelim 1 HW4 released
9 Tue Mar 18 Conditional Waiting and Condition Variables Harmony book Chapters 12, 13
Thu Mar 20 Deadlock Harmony book Chapter 15
Sat Mar 22 Recitation: Concurrent Data Structures Osayamen Aimuyo, Gates G01, 5-6:30pm HW4 due, HW5 released
10 Tue Mar 25 Deadlock Harmony book Chapter 15
Thu Mar 27 Actors, Barrier Synchronization, and Interrupts Harmony book Chapter 16, 17, 20
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 Atulya Lohani
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