1 |
Tue |
Jan 22 |
Administrivia, Introduction (slides) |
Ch 2 |
R1 Release |
|
Thu |
Jan 24 |
Architectural Support for OS (slides) |
The Unix Time-Sharing System |
|
|
Fri |
Jan 25 |
|
|
|
Intro to P0 |
2 |
Tue |
Jan 29 |
Processes (slides) |
Ch 3-6 |
|
|
Thu |
Jan 31 |
Processes (slides) |
Ch 25-27 |
R1 due; A1 release |
P0 due Friday @ 11:59pm |
Fri |
Feb 1 |
|
|
|
Intro to P1 |
3 |
Tue |
Feb 5 |
Processes (slides) |
Ch. 28-31 |
ADD DEADLINE |
|
Thu |
Feb 7 |
Threads (slides) |
An Introduction to Programming with Threads |
|
|
4 |
Tue |
Feb 12 |
Synchronization (slides) |
|
A1 due @ 11:59pm |
|
Thu |
Feb 14 |
Synchronization (slides) |
12 Commandments of Synchronization |
A2 release |
|
Fri |
Feb 15 |
|
|
|
P1 Q&A |
5 |
Tue |
Feb 19 |
Synchronization (slides) |
Ch 32 |
|
|
Thu |
Feb 21 |
Synchronization (slides) |
CH 7-11 |
|
|
Fri |
Feb 22 |
|
|
|
P1 due @ 11:59 |
6 |
Tue |
Feb 26 |
February Break |
|
|
|
Thu |
Feb 28 |
Deadlock (slides) |
CH 12-17 |
A2 due @ 11:59pm |
|
Fri |
Mar 1 |
|
|
|
Intro to P2 |
7 |
Tue |
Mar 5 |
Scheduling (1) (slides) |
|
|
|
Thu |
Mar 7 |
Scheduling (2) (slides) |
Ch 18-24 |
|
|
Fri |
Mar 8 |
|
|
|
P2 Q&A |
8 |
Tue |
Mar 12 |
Virtual Memory (slides) |
|
|
|
Thu |
Mar 14 |
Virtual Memory (slides) |
|
Prelim 1 |
|
Fri |
Mar 15 |
|
|
A3 release |
P2 due @ 11:59pm |
9 |
Tue |
Mar 19 |
Virtual Memory (slides) |
Ch 35-38, 44-45 |
DROP DEADLINE |
|
Thu |
Mar 21 |
Virtual Memory (slides) |
Ch 39-43 |
|
|
Fri |
Mar 22 |
|
|
|
Intro to P3 |
10 |
Tue |
Mar 26 |
Virtual Memory (slides)
|
|
|
|
Thu | Mar 28 |
Disks and Flash (slides) |
The
design and implementation of a log-structured file
system | | P3 due Friday @
11:59 |
Fri |
Mar 29 |
|
|
A3 due @ 11:59pm |
Intro to P4 |
|
Tue |
Apr 2 |
Spring Break |
Thu |
Apr 4 |
Spring Break |
12 |
Tue |
Apr 9 |
File Systems (slides) |
|
R2 release |
|
Thu |
Apr 11 |
File Systems (slides) |
|
|
|
Fri |
Apr 12 |
|
|
|
Intro to P5 |
13 |
Tue |
Apr 16 |
File Systems (slides) |
|
R2 due |
P4 due @ 11:59pm |
Thu |
Apr 18 |
File Systems (slides) |
Ch 47-48 |
|
|
14 |
Tue |
Apr 23 |
Review |
|
|
|
Thu |
Apr 25 |
Review/Networking (slides) |
End-to-End Arguments in System Design |
Prelim 2; R3 release |
|
Fri |
Apr 26 |
|
|
|
P5 Q&A |
15 |
Tue |
Apr 30 |
Networking (slides) |
Ch 49-51 |
|
|
Thu |
May 2 |
Networking (slides) |
|
R3 due |
|
16 |
Tue |
May 7 |
Networking (slides) |
|
|
P5 due @ 11:59pm |
17 |
Sat |
May 18 |
|
|
Final Exam |
|