1 |
Thu |
Sep 3 |
Administrivia and introduction (video) |
|
|
|
2 |
Tue |
Sep 8 |
Architectural Support for OS (video) |
Ch 2 |
|
Thu |
Sep 10 |
Processes (video) |
Ch 3-6 |
|
3 |
Tue |
Sep 15 |
Processes and Threads (video) |
Ch 25-27 |
|
|
Thu |
Sep 17 |
CPU Scheduling (video) |
Ch 7-11 |
|
4 |
Tue |
Sep 22 |
Harmony and Critical Sections (video1, video2) |
Ch 28-31 |
|
Thu |
Sep 24 |
Locks (video) |
|
|
5 |
Tue |
Sep 29 |
Concurrent Data Structures (video1, video2) |
|
|
Thu |
Oct 1 |
Semaphores and Conditional Critical Sections (video) |
|
|
6 |
Tue |
Oct 6 |
Programming with Mesa-style Condition Variables
(video,
buf.hny,
buftest.hny,
pool.hny,
pooltest.hny)
|
|
|
|
Thu |
Oct 8 |
Review lecture before Prelim 1 (video) |
|
|
|
6/7 |
Su/Mo |
Oct 11/12 |
Prelim 1 Period |
|
|
7 |
Tue |
Oct 13 |
Exam/Homework discussion (video) |
|
|
Thu |
Oct 15 |
Deadlock (video) |
|
|
8 |
Tue |
Oct 20 |
Actors, Barriers, Interrupts (video) |
|
|
Thu |
Oct 22 |
Memory Management (video) |
Ch 12-17 |
|
9 |
Tue |
Oct 27 |
Virtual Memory and Caching (video) |
Ch 18-24 |
|
Thu |
Oct 29 |
Virtual Memory and Caching (video) |
|
|
10 |
Tue |
Nov 3 |
Homework 6 solutions and Q&A (video) |
|
|
Thu |
Nov 5 |
Disks and RAID (video) |
Ch 35-38,44-45 |
|
11 |
Tue |
Nov 10 |
File Systems (video) |
Ch 39,41 |
|
Thu |
Nov 12 |
File Systems (video) |
|
|
12 |
Tue |
Nov 17 |
No class (semi-final exams) |
|
|
Thu |
Nov 19 |
Optional Questions and Answers session (video) |
|
|
13 |
Tue |
Nov 24 |
No class (semi-final exams) |
|
|
Wed |
Nov 25 |
Thanksgiving Break |
14 |
Tue |
Dec 1 |
Journaling and Log Structured File Systems (video) |
Ch 42,43 |
|
Thu |
Dec 3 |
Networking (video) |
(no reading materials) |
|
15 |
Tue |
Dec 8 |
Networking (video1, video2) |
|
|
Thu |
Dec 10 |
Networking (video) |
|
|
|
16 |
Tue |
Dec 15 |
Computer Security (video) |
|
|
Thu |
Dec 17 |
Optional Review (video) |
|
|
|