ScheduleΒΆ

The schedule will change as the course progresses, in part based on student interests. If you are particularly interested in some topic not covered here, send an email to the instructor.

Monday Tuesday Wednesday Thursday Friday
Aug 22 Aug 23 Aug 24
LEC 1: Course Introduction
TUT 1-1: Lab Setup, Tools and Debugging
Read: textbook-1
Read: at&t_asm GDB tutorial-1 tutorial-2 cheat-sheet
Aug 25 Aug 26
Aug 29
LEC 2: Booting
TUT 1-2: Booting Process and Calling Convention
Aug 30 Aug 31
LEC 3: Memory and Address Space
Read: x86 Address Translation
Read: textbook-1 textbook-2 textbook-3
Sep 1 Sep 2
Sep 5
Labor Day
Sep 6 Sep 7
LEC 4: Virtual Memory I
Read: x86 Address Translation
Read: Page Table
Sep 8 Sep 9
Sep 12
LEC 5: Virtual Memory II
Read: textbook-1 textbook-2 textbook-3 textbook-4 textbook-5 textbook-6
Sep 13 Sep 14
LEC 6: JOS Memory Management
TUT 2-1: Physical Memory Management
Sep 15 Sep 16
Sep 19
LEC 7: User/Kernel Context Switch
TUT 2-2: Virtual Memory Management
Read: textbook-1 textbook-2 textbook-3
Sep 20 Sep 21
Quiz 1: Booting to JOS Memory Management (LEC 2-6 and TUT 1-1 to 2-2)
Sep 22 Sep 23
Sep 26
LEC 8: Handling Interrupt and Exceptions
Sep 27 Sep 28
Quiz 1 Review
TUT 3-1: User Environment and Trap Dispatching
Sep 29 Sep 30
Oct 3
LEC 9: System Calls and Page Faults
Read: textbook-1 textbook-2 textbook-3
Oct 4 Oct 5
TUT 0: Systems Programming for the Labs
Oct 6 Oct 7
Oct 10
LEC 10: Multi-threading
TUT 3-2: Handling Interrupt and Exceptions
Read: textbook-1 textbook-2
Oct 11 Oct 12
LEC 11: Lock Synchronization
Read: textbook-1
Oct 13 Oct 14
Oct 17
LEC 12: Concurrency and Deadlock
Oct 18 Oct 19
Quiz 2 (Tentative)
Oct 20 Oct 21
Oct 24
LEC 13: Scheduling
Oct 25 Oct 26
Oct 27 Oct 28
Oct 31
Nov 1 Nov 2
Nov 3 Nov 4
Nov 7
Nov 8 Nov 9
Nov 10 Nov 11
Nov 14
Nov 15 Nov 16
Quiz 3 (Tentative)
Nov 17 Nov 18
Nov 21
Fall Break
Nov 22
Fall Break
Nov 23
Fall Break
Nov 24
Thanksgiving Holiday
Nov 25
Thanksgiving Holiday
Nov 28
Nov 29 Nov 30
Dec 1 Dec 2
Dec 5
Dec 6 Dec 7
Dec 8
Last Day of Classes
Dec 9
Dec 12
Final Exam Period (No Exam)
Dec 13
Final Exam Period (No Exam)
Dec 14
Final Exam Period (No Exam)
Dec 15
Final Exam Period (No Exam)
Dec 16
Final Exam Period (No Exam)