1 |
Thu |
Aug 29 |
Administrivia (slides), Introduction (slides) |
The Unix Time-Sharing System |
R1 release |
|
|
Fri |
Aug 30 |
|
|
|
Intro to P0 |
2 |
Tue |
Sep 3 |
Architectural Support for OS (slides) |
Ch 2 |
|
|
Thu |
Sep 5 |
Processes and Shell (slides) |
Ch 3-6 |
R1 due; A1 release |
|
Fri |
Sep 6 |
|
|
|
P0 due; Intro to P1 |
3 |
Tue |
Sep 10 |
Processes and Threads (slides) |
Ch 3-6, Ch 25-27, Ch 32 |
|
|
Thu |
Sep 12 (no slides) |
Synchronization (Mutual Exclusion: notes) |
Ch 28-31 |
ADD DEADLINE |
ADD DEADLINE |
Fri |
Sep 13 |
|
|
|
Makefiles |
4 |
Tue |
Sep 17 |
Synchronization (Semaphores: notes) |
An Introduction to Programming with Threads |
A1 due |
|
Thu |
Sep 19 |
Synchronization (Reader/Writer: notes) |
|
|
|
Fri |
Sep 20 |
|
|
|
P1: semaphores |
5 |
Tue |
Sep 24 |
Synchronization (Programming) |
|
A2 release
(Part 1, Part 2) |
|
Thu |
Sep 26 |
Synchronization (Monitors: notes) |
|
|
|
Fri |
Sep 27 |
|
|
|
P1 due; P2 release |
6 |
Tue |
Oct 1 |
Synchronization (Monitors: notes) |
12 Commandments of Synchronization |
|
|
|
Thu |
Oct 3 |
Deadlocks (slides) |
Ch 32 |
A2 due delayed until Saturday 5pm |
|
|
Fri |
Oct 4 |
|
|
|
|
7 |
Tue |
Oct 8 |
Review |
|
|
|
Thu |
Oct 10 |
CPU Scheduling (slides) |
Ch 7-11 |
Prelim 1 |
|
Fri |
Oct 11 |
|
|
|
|
8 |
Tue |
Oct 15 |
Fall Break |
Hints for Computer System Design |
|
|
Thu |
Oct 17 |
Memory Management (slides) |
Ch 12-17 |
R2 release |
|
Fri |
Oct 18 |
|
|
|
P2 due delayed until October 21 |
9 |
Tue |
Oct 22 |
Virtual Memory (slides) |
Ch 18-24 |
|
|
Thu |
Oct 24 |
Virtual Memory (slides) |
|
R2 due |
DROP DEADLINE |
Fri |
Oct 25 |
|
|
|
P3 release |
10 |
Tue |
Oct 29 |
Disks and RAID (slides) |
Ch 35-38,44-45 |
A3 release |
|
Thu |
Oct 31 |
File Systems (slides) |
Ch 39-43 |
|
|
Fri |
Nov 1 |
|
|
|
P3 due; P4 release |
11 |
Tue |
Nov 5 |
File Systems (slides) |
|
|
|
Thu |
Nov 7 |
File Systems (slides) |
|
|
|
12 |
Tue |
Nov 12 |
Networking (slides) |
|
A3 due |
|
Thu |
Nov 14 |
Review for Prelim 2 |
|
|
|
Fri |
Nov 15 |
|
|
|
|
13 |
Tue |
Nov 19 |
Networking |
|
Prelim 2 |
|
Thu |
Nov 21 |
Networking |
|
|
|
Fri |
Nov 22 |
|
|
|
|
14 |
Tue |
Nov 26 |
Networking |
|
R3 released |
|
Thu |
Nov 28 |
Thanksgiving Break |
15 |
Tue |
Dec 3 |
Computer Security: Access Control (slides) |
|
|
|
Thu |
Dec 5 |
Computer Security: Authentication (slides) |
|
|
|
|
Fri |
Dec 6 |
|
|
R3 due |
P4 due |