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 |