Date | What |
---|---|
09/24 | Lab 1 due (11:59 pm) |
10/19 | Lab 2 due (11:59 pm) |
11/12 | Lab 3 due (11:59 pm) |
12/3 | Lab 4 due (11:59 pm) |
12/20 | Lab 5 due (11:59 pm) |
Date | What | Notes |
---|---|---|
08/31 | Introduction | |
09/05 | No Class (Labor Day Observed) | |
09/07 | Basic Concepts and OS History |
Required Reading:
Optional Reading:
|
09/12 | Process Abstraction and API |
Required Reading:
|
09/14 | Interrupts and System Calls |
Required Reading:
Optional Reading:
|
09/19 | Introduction to Virtual Memory |
Required Reading:
|
09/21 | Paging in Virtual Memory |
Required Reading:
Optional Reading:
|
09/26 | ||
09/28 | Virtual Memory in x86 |
Required Reading:
|
10/03 | ||
10/05 | Applications of Virtual Memory |
Required Reading:
Optional Reading:
|
10/10 | Context Switching and Scheduling |
Required Reading:
|
10/12 | ||
10/17 | Midterm Exam (in class) | |
10/19 | Context Switching and Scheduling |
Optional Reading:
|
10/24 | Concurrency and Synchronization |
Required Reading:
|
10/26 | Lock Implementation |
Required Reading:
Optional Reading: |
10/31 | Condition Variables |
Required Reading:
Optional Reading: |
11/02 | Concurrency Bugs |
Required Reading:
Optional Reading: |
11/07 | I/O Devices |
Required Reading:
|
11/09 | Hard Disks and Disk Scheduling Algorithms |
Required Reading:
|
No Class | ||
11/16 | File System Basics |
Required Reading:
|
11/21 | ||
11/23 | No Class (Thanksgiving Break) | |
11/28 | File System Implementation Basics |
Required Reading:
Optional Reading: |
11/30 | File System Consistency |
Required Reading:
Optional Reading:
|
12/05 | Linux Networking |
Optional Reading:
|
12/07 | Network File System |
Required Reading:
|
12/18 | Final Exam (11:15 AM - 1:45 PM, Frey Hall 217) |