| Date | What |
|---|---|
| 09/08 | Lab 1 due (11:59 pm) |
| 09/17 | Lab 2 due (11:59 pm) |
| 09/22 | Lab 3a due (Advisory deadline) |
| 09/26 | Lab 3 due (11:59 pm) |
| 10/03 | Lab 4a due (Advisory deadline) |
| 10/10 | Lab 4b due (Advisory deadline) |
| 10/17 | Lab 4 due (11:59 pm) |
| 10/23 | Final project proposal due (11:59 pm) |
| 11/07 | Lab 5 due (11:59 pm) |
| 12/05 | Final project code due (11:59 pm) |
| Date | What | Notes | |
|---|---|---|---|
| 08/26 | Introduction | Lab 1 assigned | |
| 08/28 | x86 Virtual Memory |
Optional reading:
|
|
| 09/02 | No Class (School Holiday) | ||
| 09/04 | Interrupts and System Calls |
Optional reading:
|
|
| 09/09 | |||
| 09/11 | Process Address Space and Binary Formats |
Optional reading:
|
|
| 09/16 |
PhD Section Overview Process Address Space and Binary Formats, Part 2 |
Optional reading: | |
| 09/18 | Memory Allocation | Required reading: Optional reading: | |
| 09/23 | Page Frame Management and Reclamation |
Optional reading:
|
|
| 09/25 | CPU Scheduling |
Optional reading:
|
|
| 09/30 | |||
| 10/02 | Inter-Process Communication (IPC) |
Optional reading:
|
|
| 10/07 | Midterm Exam (8:30-9:50am, Humanities 1006) | ||
| 10/09 | Inter-Process Communication (IPC) | ||
| 10/14 | Threading | Required reading: Optional reading: | |
| 10/16 | Synchronization |
Optional reading:
|
|
| 10/21 | |||
| 10/23 | VFS |
Optional reading:
|
|
| 10/28 | |||
| 10/30 | Page Cache |
Optional reading:
|
|
| 11/04 | ext(2/3/4) File Systems | Required reading: | |
| 11/06 | Linux Networking |
Optional reading:
|
|
| 11/11 | |||
| 11/13 | NFS | Required reading: | |
| 11/18 | Alternative OS Structures: Virtual Machines |
Presenters: Heyi Li and Zhen Cao Required reading: Optional reading: |
|
| 11/20 | Programming I/O Devices |
Optional reading:
|
|
| 11/25 | OS Security: Access Control in Traditional Operating Systems |
Presenters: Vasudevan Nagendra and Yaohui Chen Required reading: |
|
| 11/27 | No Class (Thanksgiving) | ||
| 12/02 | OS Security: Securing Linux |
Presenters: Hyungjoon Koo and Anke Li Optional reading:
|
|
| 12/04 |
Disk Scheduling Final Exam Review |
Optional reading:
|
|
| 12/09 | Final Exam (11:15am-1:45pm, Humanities 2405) | ||