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