Week |
Dates |
Topics/Assignments |
Reading from SGG |
Notes |
Quiz Solns |
1 |
Jan 15
Jan 17 |
Course Administration Introduction
P0 Discussion |
Skim 1.1 - 1.9
|
|
|
2 |
Jan 22
Jan 24 |
OS Overview
Processes P0 Due Jan 27 |
Skim 2.1 - 2.8
3.1 - 3.3 |
|
|
3 |
Jan 29
Jan 31 |
Threads & Scheduling
P1 Discussion and Concurrency |
4.1 - 4.4
6.1 - 6.2, 6.9 |
|
|
4 |
Feb 5
Feb 7 |
Locks & Examples
Infinite Buffer Problem |
6.3 - 6.5
6.6 - 6.7 |
|
|
5 |
Feb 12
Feb 14 |
Higher-level Synchronization Constructs
Deadlock P1 Due Feb 18 |
6.8
7.1 - 7.7 |
|
|
6 |
Feb 19
Feb 21 |
Dining Philosophers & P2 Overview
P2: Processes and Memory |
|
|
|
7 |
Feb 26
Feb 28 |
Memory Management
Midterm Test |
|
|
|
Mar 3 - 7 |
SPRING BREAK |
|
|
|
|
8 |
Mar 11
Mar 13 |
Virtual Memory Basics P2 Due Mar 12 Page Management Policies |
9.1
9.2 - 9.3 |
|
|
9 |
Mar 18
Mar 20 |
Working Set Issues P3 Design Milestone Due Mar 19
Disk Systems |
9.4 |
|
|
10 |
Mar 25
Mar 28 |
File Systems
File Systems |
|
continuation of previous notes |
|
11 |
Apr 1
Apr 3 |
File Systems P3 Due April 2 Fault Tolerance I |
|
|
|
12 |
Apr 8
Apr 10 |
continuation
general discussion |
|
continuation of previous notes |
|
13 |
Apr 15
Apr 17 |
Readers & Writers
Fault Tolerance II |
|
|
|
14 |
Apr 22
Apr 24 |
general discussion
general discussion P4 Due April 27 |
|
|
|
15 |
Apr 29 |
The Boot Process |
|
|
|
May 3 |
Final Exam: 10:05 – 12:05 |
|