ScheduleΒΆ
Mondays & Wednesdays, 8:00 AM - 9:20 AM (New Computer Science Bldg 120)
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.
Brightspace: Lecture notes, homework, and grades.
Ed: Annoucnements and questions-and-answers
Monday | Tuesday | Wednesday | Thursday | Friday |
Jan 27 LEC 1: Introduction to Linux Kernel Classes Begin |
Jan 28 | Jan 29 LEC 2: Building and Exploring Linux Kernel |
Jan 30 | Jan 31 |
Feb 3 LEC 3: Isolation & System Calls |
Feb 4 | Feb 5 LEC 4: Kernel Data Structures I |
Feb 6 | Feb 7 |
Feb 10 LEC 5: Kernel Data Structures II |
Feb 11 | Feb 12 LEC 6: Kernel Module |
Feb 13 | Feb 14 |
Feb 17 LEC 7: Kernel Debugging *** NSF, recorded lecture only *** |
Feb 18 | Feb 19 LEC 8: Process Management |
Feb 20 | Feb 21 |
Feb 24 LEC 9: Process Scheduling I |
Feb 25 | Feb 26 LEC 10: Process Scheduling II |
Feb 27 | Feb 28 DUE: HW 1 |
Mar 3 LEC 11: Process Scheduling III |
Mar 4 | Mar 5 LEC 12: Interrupt Handler - Top Half (1) |
Mar 6 | Mar 7 |
Mar 10 LEC 13: Interrupt Handler - Top Half (2) |
Mar 11 | Mar 12 LEC 14: Interrupt Handler - Bottom Half |
Mar 13 | Mar 14 |
Mar 17 Spring Break |
Mar 18 Spring Break |
Mar 19 Spring Break |
Mar 20 Spring Break |
Mar 21 Spring Break |
Mar 24 LEC 15: Kernel Synchronization I |
Mar 25 | Mar 26 LEC 16: Kernel Synchronization II |
Mar 27 | Mar 28 DUE: HW 2 |
Mar 31 Midterm Exam (in-class) ** ASPLOS ** |
Apr 1 | Apr 2 LEC 17: Kernel Synchronization III |
Apr 3 | Apr 4 |
Apr 7 LEC 18: Timers and Time Management |
Apr 8 | Apr 9 LEC 19: Memory Management |
Apr 10 | Apr 11 DUE: HW 3 |
Apr 14 LEC 20: The Process Address Space (1) |
Apr 15 | Apr 16 LEC 21: The Process Address Space (2) |
Apr 17 | Apr 18 |
Apr 21 LEC 22: The Virtual File System (1) |
Apr 22 | Apr 23 LEC 23: The Virtual File System (2) |
Apr 24 | Apr 25 DUE: HW 4 |
Apr 28 LEC 24: The Page Cache and Page Fault |
Apr 29 | Apr 30 LEC 25: File System and Crash Consistency (1) |
May 1 | May 2 |
May 5 LEC 26: File System and Crash Consistency (2) |
May 6 | May 7 LEC 27: TBD Classes End |
May 8 | May 9 DUE: HW 5 |
May 12 | May 13 | May 14 | May 15 | May 16 |
May 19 | May 20 | May 21 Final Exam (8:00 AM - 9:30 AM, 90 MINS) |
May 22 | May 23 |