ScheduleΒΆ
The schedule may change as the course progresses, in part based on student interests. If you are particularly interested in some topic not covered here, email to the course instructor.
Lecture slides can be found at Brightspace.
Submit your assignments via Brightspace.
Post your questions on Ed Discussion.
| Monday | Tuesday | Wednesday | Thursday | Friday |
| Jan 26 No Class (winter storm) |
Jan 27 | Jan 28 LEC 1: Introduction to Linux Kernel Classes Begin |
Jan 29 | Jan 30 |
| Feb 2 LEC 2: Building and Exploring Linux Kernel |
Feb 3 | Feb 4 LEC 3: Isolation & System Calls |
Feb 5 | Feb 6 |
| Feb 9 LEC 4: Kernel Data Structures I |
Feb 10 | Feb 11 LEC 5: Kernel Data Structures II and Kernel Module |
Feb 12 | Feb 13 |
| Feb 16 LEC 6: Kernel Debugging |
Feb 17 | Feb 18 LEC 7: (OS Basic) Process and Thread |
Feb 19 | Feb 20 DUE: HW 1 |
| Feb 23 No Class (winter storm) |
Feb 24 | Feb 25 LEC 8: (OS Basic) Virtual Memory I |
Feb 26 | Feb 27 |
| Mar 2 LEC 9: (OS Basic) Virtual Memory II |
Mar 3 | Mar 4 LEC 10: Process Management |
Mar 5 | Mar 6 DUE: HW 2 |
| Mar 9 LEC 11: Process Management Recording only (conference) |
Mar 10 | Mar 11 LEC 12: Process Scheduling I |
Mar 12 | Mar 13 |
| Mar 16 Spring Recess |
Mar 17 Spring Recess |
Mar 18 Spring Recess |
Mar 19 Spring Recess |
Mar 20 Spring Recess |
| Mar 23 LEC 13: Process Scheduling II |
Mar 24 | Mar 25 Midterm Exam (in-class) |
Mar 26 | Mar 27 DUE: HW 3 |
| Mar 30 LEC 14: (OS Basic) Interrupt |
Mar 31 | Apr 1 LEC 15: Interrupt Handler - Top Half (1) |
Apr 2 | Apr 3 |
| Apr 6 LEC 16: Interrupt Handler - Top Half (2) |
Apr 7 | Apr 8 LEC 17: Interrupt Handler - Bottom Half |
Apr 9 | Apr 10 |
| Apr 13 LEC 18: (OS Basic) Synchronization |
Apr 14 | Apr 15 LEC 19: Kernel Synchronization I |
Apr 16 | Apr 17 DUE: HW 4 |
| Apr 20 LEC 20: Kernel Synchronization II |
Apr 21 | Apr 22 LEC 21: Timers and Time Management |
Apr 23 | Apr 24 |
| Apr 27 LEC 22: Memory Management |
Apr 28 | Apr 29 LEC 23: The Process Address Space (1) |
Apr 30 | May 1 |
| May 4 LEC 24: The Virtual File System (1) |
May 5 | May 6 LEC 25: The Page Cache and Page Fault Classes End |
May 7 | May 8 DUE: HW 5 |
| May 11 | May 12 | May 13 | May 14 | May 15 |
| May 18 | May 19 | May 20 Final Exam (08:00 AM - 09:30 AM, 90 MINS) |
May 21 | May 22 |