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 Piazza.
Monday | Tuesday | Wednesday | Thursday | Friday |
Aug 28 | Aug 29 LEC 1: Introduction to Linux Kernel Classes Begin |
Aug 30 | Aug 31 LEC 2: Building and Exploring Linux Kernel |
Sep 1 |
Sep 4 Labor Day |
Sep 5 LEC 3: Isolation & System Calls |
Sep 6 | Sep 7 LEC 4: Kernel Data Structures I |
Sep 8 |
Sep 11 | Sep 12 LEC 5: Kernel Data Structures II and Kernel Module |
Sep 13 | Sep 14 LEC 6: Kernel Debugging |
Sep 15 DUE: Project 1 |
Sep 18 | Sep 19 LEC 7: (OS Basic) Process and Thread |
Sep 20 | Sep 21 LEC 8: Process Management |
Sep 22 DUE: Project 2 |
Sep 25 | Sep 26 LEC 9: Process Scheduling I |
Sep 27 | Sep 28 LEC 10: Process Scheduling II |
Sep 29 |
Oct 2 | Oct 3 LEC 11: (OS Basic) Interrupt |
Oct 4 | Oct 5 LEC 12: Interrupt Handler - Top Half (1) |
Oct 6 DUE: Project 3-1 |
Oct 9 Fall Break |
Oct 10 Fall Break |
Oct 11 | Oct 12 LEC 13: Interrupt Handler - Top Half (2) |
Oct 13 |
Oct 16 | Oct 17 LEC 14: Interrupt Handler - Bottom Half |
Oct 18 | Oct 19 LEC 15: (OS Basic) Synchronization |
Oct 20 DUE: Project 3-2 |
Oct 23 | Oct 24 LEC 16: Kernel Synchronization I |
Oct 25 | Oct 26 LEC 17: Kernel Synchronization II |
Oct 27 |
Oct 30 | Oct 31 LEC 18: Timers and Time Management |
Nov 1 | Nov 2 LEC 19: (OS Basic) Virtual Memory I |
Nov 3 DUE: Project 4-1 |
Nov 6 | Nov 7 LEC 20: (OS Basic) Virtual Memory II |
Nov 8 | Nov 9 LEC 21: Memory Management |
Nov 10 |
Nov 13 | Nov 14 LEC 22: The Process Address Space (1) |
Nov 15 | Nov 16 LEC 23: The Process Address Space (2) |
Nov 17 DUE: Project 4-2 |
Nov 20 | Nov 21 LEC 24: The Virtual File System (1) |
Nov 22 Thanksgiving Holiday |
Nov 23 Thanksgiving Holiday |
Nov 24 Thanksgiving Holiday |
Nov 27 | Nov 28 LEC 25: The Virtual File System (2) |
Nov 29 | Nov 30 LEC 26: The Page Cache and Page Fault |
Dec 1 |
Dec 4 | Dec 5 LEC 27: File System and Crash Consistency (1) |
Dec 6 | Dec 7 LEC 28: File System and Crash Consistency (2) Classes End |
Dec 8 DUE: Project 5 |
Dec 11 | Dec 12 Final Exam (11:15 AM - 12:45 AM, 90 MINS) |
Dec 13 | Dec 14 | Dec 15 |