Note: Lecture topics, readings, and assignments (especially deadlines) are subject to change.
| Week | Date | Lecture (M, W) or Lab (F) | Reading (Optional) | Assignment Due |
|---|---|---|---|---|
| 1 | M 09/29 | Operating Systems and Their Abstractions | OSTEP Ch 1, 4.1-4.3, 13 | |
| W 10/01 | Protection in Operating Systems | OSTEP Ch 6 | ||
| F 10/03 | Workbook §1 (and Appendix A as needed) | |||
| 2 | M 10/06 | The Thread and Process Abstractions | OSTEP Ch 4.4, 5, 6.1-6.2, 14, 27, 28.1-28.2 | |
| W 10/08 | The File Abstraction | OSTEP Ch 39 | ||
| F 10/10 | Workbook §2, 3 (and §4, 5 if time) | |||
| 3 | M 10/13 | Kernel Structure | OSTEP Ch 4.5, 6.3-6.5 | |
| Tu 10/14 | Word Count | |||
| W 10/15 | Signaling and Monitors | OSTEP Ch 30, 31 | ||
| F 10/17 | Workbook §4, 5 (and §6 if time) | |||
| 4 | M 10/20 | Using Locks and Condition Variables | None | |
| W 10/22 | Implementing Threads and Locks | OSTEP Ch 26, 28, 29 | ||
| Th 10/23 | Shell | |||
| F 10/24 | Workbook §6 | |||
| 5 | M 10/27 | Deadlock and Exam Review | None | |
| W 10/29 |
Midterm exam is in class.
|
|||
| F 10/31 | Pintos Overview and Vitamin 3 Checkoff Time | |||
| 6 | M 11/03 | Scheduling | OSTEP Ch 7, 8, 9 | |
| W 11/05 | Address Spaces | OSTEP Ch 15, 16, 17, 18 | ||
| Th 11/06 | Kernel | |||
| F 11/07 | Workbook §7 | |||
| 7 | M 11/10 | Efficient Address Translation | OSTEP Ch 19, 20 | |
| W 11/12 | Virtual Memory | OSTEP Ch 21, 22, 23 | ||
| Th 11/13 | Loader | |||
| F 11/14 | Workbook §8 | |||
| 8 | M 11/17 | Input and Output | OSTEP Ch 36, 37, 44 | |
| W 11/19 | File Systems | OSTEP Ch 40, 41 | ||
| F 11/21 | Workbook §9, 10 (excluding §10.3) | |||
| 9 | M 11/24 | Reliable Data Storage | OSTEP Ch 42, 43, 45 | |
| W 11/26 | Networked Services | OSTEP Ch 48 | System Calls | |
| F 11/28 | Lab Cancelled Due to Thanksgiving | |||
| 10 | M 12/01 | Remote Communication | OSTEP Ch 48 | |
| W 12/03 | System Security | OSTEP Ch 53, 54, 55, 56 | ||
| F 12/05 | Workbook §10.3, 11 | HTTP Server | ||
| 11 | M 12/08 |
Final exam is at 8:00 AM - 11:00 AM in 1425 Physics & Astronomy Building.
|