Note: Follow this link for additional information about each video including
| Week | Date | Topics | Reading | Milestones | |
|---|---|---|---|---|---|
| 1 | Mon. 12 Jan. | Course Overview Introduction to OS (notes) |
General Policies and Proceedures Proficiency Grading Chapters 1 and 2 |
Assign First Day Survey | |
| Wed. 14 Jan. | Introduction to OS (cntd) (notes) Processes (notes) |
Chapters 1 and 2 Chapters 3 and 4 |
Due First Day Survey | ||
| Wed. 14 Jan. | Lab 1: Unix | Assign Lab 1: System Development Tools Assign Lab 2: Process Management |
|||
| 2 | Mon. 19 Jan. | No Class | Due Lab 1: System Development Tools | ||
| Wed. 21 Jan. | Processes (cntd.) Process API (notes) Limited Direct Execution (notes) System Calls |
Chapter 4 Chapter 5 Chapter 6 |
Assign Project 1: gvShell | ||
| Wed. 21 Jan. | Lab 2: Process Management | ||||
| 3 | Mon. 26 Jan. | Limited Direct Execution | Chapter 6 | Due Lab 2: Process Management | |
| Wed. 28 Jan. | Scheduling (notes) Quiz 1: |
Chapter 7 | |||
| Wed. 28 Jan. | Assign Lab 3: Interprocess Communication | ||||
| 4 | Mon. 2 Feb. | Muti-level Scheduling (notes) | Chatper 8 | Due Lab 3: Interprocess Communication | |
| Wed. 4 Feb. | Proportional Scheduling (notes) Quiz 2: Protection |
Chapters 9, 10 | Assign Lab 4: Scheduling | ||
| Fri. 6 Feb. | Due Project 1: gvShell | ||||
| 5 | Mon. 9 Feb. | Address spaces Memory API Address Translation |
Chapter 13 Chapter 14 Chapter 15 |
Due Lab 4: Scheduling | |
| Wed. 11 Feb. | Segmentation Free Space Management Quiz 3: Multi-queue Scheduling |
Chapter 16 Chapter 17 |
|||
| Wed. 11 Feb. | Assign Lab 5: More Scheduling | ||||
| 6 | Mon. 16 Feb. | Paging TLB |
Chapter 18 Chapter 19 |
Due Lab 5: More Scheduling | |
| Wed. 18 Feb. | Advanced Page Tables Swapping mechanisms Swapping Policies Quiz 4: CFS Scheduling |
Chapter 20 Chapter 21 Chapter 22 |
|||
| Wed. 18 Feb. | Assign Lab 6: Synchronization | ||||
| 7 | Mon. 23 Feb. | Complete VM Systems | Chapter 21 | Due Lab 6: Synchronization | |
| Wed. 25 Feb. | Quiz 5: Swapping | ||||
| Wed. 25 Feb. | Assign Lab 7: Resource Limits |
| Due | Name | Details |
|---|---|---|
| Wed. 14 Jan. | First Day Survey | Please submit a hard copy in class. |
| Fri. 6 Feb. | Project 1: gvShell |
| Date | Name | Details |
|---|---|---|
| Wed. 14 Jan. | Lab 1: System Development Tools | |
| Wed. 14 Jan. | Lab 2: Process Management | |
| Wed. 28 Jan. | Lab 3: Interprocess Communication | |
| Wed. 4 Feb. | Lab 4: Scheduling | |
| Wed. 11 Feb. | Lab 5: More Scheduling | |
| Wed. 18 Feb. | Lab 6: Synchronization | |
| Wed. 25 Feb. | Lab 7: Resource Limits |
Updated Tuesday, 17 February 2026, 5:27 PM