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