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