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