Date | Topic | Background reading | ||||
Week 0 | R 9/29 | Course introduction Scribe notes |
Ch. 3 & 4 | |||
F 9/30 | Lab: Introduction & Lab 1A | |||||
Week 1 | T 10/4 | OS overview & files Scribe notes |
Ch. 2.2-2.3, 3.1-3.2 | |||
R 10/6 | Processes & implementation Scribe notes |
Ch. 4.6, 6.1-6.4 | ||||
F 10/7 | Lab: Lab 1A due; Lab 1B | |||||
Week 2 | T 10/11 | Processes & threads Scribe notes |
Ch. 6.5-6.8 | |||
R 10/13 | Threads & scheduling Scribe notes |
Ch. 7 | ||||
F 10/14 | Lab: Lab 1B continued | |||||
Week 3 | T 10/18 | Scheduling & a bit of synchronization Handout - Handout code: Synchronization Scribe notes |
Ch. 7-8 | |||
R 10/20 | Synchronization II Scribe notes |
Ch. 8-9 | ||||
F 10/21 | Lab: Lab 1B due; Lab 2 | |||||
Week 4 | T 10/25 | Synchronization objects Scribe notes |
Ch. 9 | |||
R 10/27 | Deadlock Scribe notes |
Ch. 10 | ||||
F 10/28 | Lab: Lab 2 continued | |||||
Week 5 | T 11/1 | I/O interactions, protected mode & interrupts Handout - Handout code: Lock-free queue Scribe notes |
Ch. 5 | |||
R 11/3 | Midterm | |||||
F 11/4 | Lab: Lab 2, continued | |||||
Week 6 | M 11/7 | No class scheduled Lab 2 due |
||||
T 11/8 | I/O interaction and memory allocation Scribe notes |
Ch. 4.4-4.5, 11 | ||||
R 11/10 | Virtual memory I Scribe notes |
Ch. 12.1-12.4 | ||||
F 11/11 | Holiday | |||||
Week 7 | T 11/15 | Virtual memory II, file systems I Scribe notes |
Ch. 12.5, 12.7, 13.1-13.3, 5.5 | |||
R 11/17 | File systems II Scribe notes |
Ch. 13.5-13.7, 5.5 | ||||
F 11/18 | Lab: Lab 3 continued | |||||
Week 8 | T 11/22 | File system consistency Scribe notes |
No book treatment | |||
W 11/23 | No class scheduled Lab 4 available |
|||||
R 11/24 | Holiday | |||||
F 11/25 | Holiday | |||||
Week 9 | M 11/28 | Lab 3 due | ||||
T 11/29 | RAID, Distributed systems I Scribe notes |
Ch. 15 (background), 17-17.3 | ||||
R 12/1 | Distributed systems II Scribe notes |
Ch. 16 | ||||
F 12/2 | Lab: Lab 4 continued | |||||
Week 10 | T 12/6 | Security I Scribe notes |
||||
R 12/8 | Security II Scribe notes |
|||||
F 12/9 | Lab: Lab 4 due; review session | |||||
T 12/13 | Final (3-6p) |