1 |
Tue |
Jan 23 |
Administrativia, introduction to operating systems |
|
Homework 1 |
Thu |
Jan 25 |
Architectural Support for Operating Systems |
Ch 2-6 |
|
2 |
Tue |
Jan 30 |
Architectural Support for Operating Systems (continued) |
Background |
|
|
Thu |
Feb 1 |
Architectural Support for Operating Systems (continued) |
|
Happy Groundhog Day |
Sat |
Feb 3 |
Recitation: Architectural Support |
Jorge Tapias Gomez |
Gates G01, 6-7:30pm |
3 |
Tue |
Feb 6 |
The Process Abstraction |
Ch. 3-6 |
|
Thu |
Feb 8 |
The Process Abstraction (continued) |
|
Fun read: A fork() in the road |
Sat |
Feb 10 |
Recitation: Processes |
Jorge Tapias Gomez |
Gates G01, 6-7:30pm |
4 |
Tue |
Feb 13 |
Shell and Threads |
Ch. 25-27 |
Happy Valentine's Day! |
Thu |
Feb 15 |
Scheduling |
Ch 7-11 |
|
Sat |
Feb 17 |
Recitation: Threads and Scheduling |
Cameron Goddard |
Gates G01, 6-7:30pm |
5 |
Tue |
Feb 20 |
Concurrent Programming |
Harmony book Chapters 1-3 |
Homework 2 due tomorrow |
Thu |
Feb 22 |
Concurrent Programming |
Harmony book Chapters 4, 5 |
|
6 |
Tue |
Feb 27 |
February Break |
|
|
|
Thu |
Feb 29 |
Specification and Implementation |
Harmony book Chapters 6-8 |
|
Sat |
Mar 2 |
Recitation: intro to concurrent programming |
Peter Huo |
Gates G01, 6-7:30pm |
7 |
Tue |
Mar 5 |
Locks |
Harmony book Chapters 9, 10 |
|
Thu |
Mar 7 |
Locks |
|
|
Sat |
Mar 9 |
Review before Prelim 1 |
Barry Wang and Jorge Tapias Gomez |
Gates G01, 6-7:30pm |
8 |
Tue |
Mar 12 |
Review lecture before Prelim 1 |
|
|
Thu |
Mar 14 |
Concurrent Data Structures |
Harmony book Chapter 11, 12 |
|
|
9 |
Tue |
Mar 19 |
Concurrency: Checking Behaviors |
Harmony book Chapter 13, 14 |
|
Thu |
Mar 21 |
Conditional Waiting and Condition Variables |
Harmony book Chapter 15, 18 (only Mesa) |
|
10 |
Tue |
Mar 26 |
Deadlock |
Harmony book Chapter 19 |
|
Thu |
Mar 28 |
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 9 |
Disks and RAID |
3 Easy Pieces, Ch. 37-38, 44 |
|
Thu |
Apr 11 |
File Systems |
3 Easy Pieces, Ch. 39-40 |
|
Sat |
Apr 13 |
No recitation |
|
|
13 |
Tue |
Apr 16 |
File Systems |
3 Easy Pieces, Ch. 39-40 |
|
Thu |
Apr 18 |
File Systems |
3 Easy Pieces, Ch. 39-40 |
|
Sat |
Apr 20 |
Last recitation before Prelim 2 |
|
Gates G01, 6-7:30pm |
14 |
Tue |
Apr 23 |
Review lecture before Prelim 2 |
|
|
Thu |
Apr 25 |
Journaling and Log-Structured File Systems |
3 Easy Pieces, Ch. 42-43 |
|
Sat |
Apr 27 |
Review of Prelim 2 |
RVR |
Gates G01, 6-7:30pm |
15 |
Tue |
Apr 29 |
Memory Management |
3 Easy Pieces Ch 12-17 |
|
Thu |
May 2 |
Virtual Memory |
3 Easy Pieces Ch 18-22 |
|
16 |
Tue |
May 7 |
TBD |
|
|