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 |
|