Note: The schedule is tentative and subject to change. Any updates will be noted below.
Date | Topic | Readings | Notes |
---|---|---|---|
08/29 | Introduction | Chapter 1 | Assignment 1 out |
08/31 | Kernel Abstraction | Chapter 2.1-2.5 | |
09/05 | More Kernel Abstraction | Chapter 2.6-2.11 | |
09/07 | Programming Interface | Chapter 3 | Assignment 1 due, Assignment 2 out |
09/12 | Heap Management | ||
09/14 | Threads | Chapter 4 | |
09/19 | Synchronization | Chapter 5.1-5.4 | |
09/21 | Synchronization | Assignment 2 due, Assignment 3 out | |
09/26 | Synchronization | Chapter 5.5-5.9 | |
09/28 | Advanced Synchronization | Chapter 6.1-6.3 | |
10/03 | Advanced Synchronization | Chapter 6.4-6.7 | |
10/05 | Midterm Exam | ||
10/10 | No Class (Fall Break) | ||
10/12 | OS Scheduling | Chapter 7.1-7.2 | Assignment 3 due, Assignment 4 out |
10/17 | OS Scheduling | Chapter 7.3-7.8 | |
10/19 | Address Translation | Chapter 8.1-8.2 | |
10/24 | Address Translation | Chapter 8.3-8.5 | |
10/26 | Virtual Memory | Chapter 9.1-9.4 | Assignment 4 due, Assignment 5 out |
10/31 | Virtual Memory | Chapter 9.5-9.8 | |
11/02 | Storage Device | Chapter 12 | |
11/07 | File Systems | Chapter 11 | |
11/09 | File Systems | Chapter 13 | Assignment 5 due, Assignment 6 out |
11/14 | Reliable Storage | Chapter 14.1 | |
11/16 | Reliable Storage | Chapter 14.2-14.3 | |
11/21 | Security | ||
11/23 | No Class (Thanksgiving Break) | ||
11/28 | Virtualization | ||
11/30 | Virtualization | Assignment 6 Due | |
12/05 | Datacenter and Cloud Computing | ||
12/07 | Course conclusion |