Lecture
Week | Date | Lecture Title | Slides | Readings | Assignments |
---|---|---|---|---|---|
Week 1 | 09/03 Wed | Course Introduction | Slides | Chapter 1, Chapter 2 | Lab 0 released |
Week 2 | 09/08 Mon | Architectural Support | Slides | Chapter 6 | |
09/10 Wed | Processes | Slides | Chapter 4, Chapter 5 Optimal: A fork() in the road |
||
Week 3 | 09/15 Mon | Threads | Slides | Code: minish.c, redirsh.c Chapter 26, Chapter 27 |
|
09/17 Wed | Scheduling | Slides | Chapter 7, Chapter 8 | ||
09/19 Fri | Lab 0 due, Lab 1 released | ||||
Week 4 | 09/22 Mon | Synchronization | Slides | Chapter 28, Chapter 29 | |
09/24 Wed | Semaphores and Monitors | Slides | Chapter 30, Chapter 31 | ||
Week 5 | 09/29 Mon | Synchronization Exercises | Slides | ||
10/01 Wed | Deadlock | Slides | Chapter 32 | ||
Week 6 | 10/06 Mon | Virtual Memory I | Chapter 15, Chapter 16, Chapter 18 | ||
10/08 Wed | Lab day | ||||
10/13 Sun | Lab 1 due, Lab 2 released | ||||
Week 7 | 10/14 Tue | Virtual Memory II | Chapter 19, Chapter 20 | ||
10/15 Wed | Page Replacement | ||||
Week 8 | 10/20 Mon | Midterm Review | |||
10/22 Wed | Midterm Exam | ||||
Week 9 | 10/27 Mon | Dynamic Memory Allocation | |||
10/29 Wed | IO & Disks | ||||
Week 10 | 11/03 Mon | File Systems | |||
11/05 Wed | Lab day | ||||
11/07 Fri | Lab 2 due, Lab 3 released | ||||
Week 11 | 11/10 Mon | File Systems II | |||
11/12 Wed | File Systems III | ||||
Week 12 | 11/17 Mon | File Systems IV | |||
11/19 Wed | Lab day | ||||
Week 13 | 11/24 - 11/30 | Thanksgiving Break | Food, sleep, lots of it | ||
Week 14 | 12/01 Mon | System Reliability | Lab 3a due | ||
12/03 Wed | Mobile System | ||||
Week 15 | 12/08 Mon | Final Review | |||
12/10 Wed | Final Exam | Lab 3b due |