The following table outlines the schedule of lectures and assignments for the course. It should give you a good idea on the load expected in this class on a week by week basis. However, we reserve the right to change the order of lectures and/or assignments with an advanced week’s notice.
Jump to week: 0 1 2 3 4 5 6 7 8 9 10
Week | Session | Reading | Topics | Material |
---|---|---|---|---|
1 |
1
Mon, Dec 02 2024 |
OS Introduction | ||
WSL2 Install DUE Mon, Dec 02 2024 23:59 No submission needed | ||||
2
Tue, Dec 03 2024 |
C Review | |||
C Assessment Quiz DUE Wed, Dec 04 2024 23:59 Moodle Quiz | ||||
3
Thu, Dec 05 2024 |
The Process Abstraction | |||
Lab01: C Review & xv6 Introduction DUE Thu, Dec 05 2024 23:59 Submission box | ||||
4
Fri, Dec 06 2024 |
Operations on Processes | |||
2 |
5
Mon, Dec 09 2024 |
IPC: Signals | ||
Lab02: Simple Shell DUE Mon, Dec 09 2024 23:59 Submission box | ||||
6
Tue, Dec 10 2024 |
IPC: Pipes | |||
7
Thu, Dec 12 2024 |
C debugging | |||
Lab03: Process Lab DUE Thu, Dec 12 2024 23:59 Submission box | ||||
8
Fri, Dec 13 2024 |
Interrupts and Traps | |||
3 |
9
Mon, Dec 16 2024 |
Implementing system calls | ||
Lab04: Debugging Lab DUE Mon, Dec 16 2024 23:59 Submission box | ||||
10
Tue, Dec 17 2024 |
Exam 1 Review | |||
11
Thu, Dec 19 2024 |
Exam 1 Part 1 | |||
12
Fri, Dec 20 2024 |
Exam 1 Part 2 | |||
4 |
13
Mon, Jan 06 2025 |
Introduction to Paging | ||
14
Tue, Jan 07 2025 |
Paging | |||
15
Thu, Jan 09 2025 |
Multi-level Page Tables | |||
[Challenge] Lab05: Heap Manager I DUE Thu, Jan 09 2025 23:59 Submission box | ||||
16
Fri, Jan 10 2025 |
|
|||
5 |
17
Mon, Jan 13 2025 |
Lazy page allocation activity | ||
[Challenge] Lab06: Copy-on-Write DUE Mon, Jan 13 2025 23:59 Submission box | ||||
18
Tue, Jan 14 2025 |
Threads: Lightweight Processes | |||
19
Thu, Jan 16 2025 |
Concurrency: Mutex & Condition Variables | |||
Lab 08: Threads & Mutex Basics DUE Thu, Jan 16 2025 23:59 Submission box | ||||
20
Fri, Jan 17 2025 |
Mutex locks practice |
Activity
|
||
6 |
21
Tue, Jan 21 2025 |
Concurrency: Condition Variables |
Activity
|
|
22
Thu, Jan 23 2025 |
Concurrency: Condition Variables Practice |
Activity
|
||
Lab 09: Condition Variables Basics DUE Thu, Jan 23 2025 23:59 Submission box | ||||
23
Fri, Jan 24 2025 |
Concurrency: Producer-consumer Problem |
Activity
|
||
7 |
24
Mon, Jan 27 2025 |
Activity
|
||
[Challenge] Lab 10: Condition Variables II DUE Mon, Jan 27 2025 23:59 Submission box | ||||
25
Tue, Jan 28 2025 |
Exam 2 Review and Practice | |||
26
Thu, Jan 30 2025 |
Exam 2 Part 1 | |||
27
Fri, Jan 31 2025 |
Exam 2 Part 2 | |||
8 |
28
Mon, Feb 03 2025 |
|||
29
Tue, Feb 04 2025 |
||||
30
Thu, Feb 06 2025 |
||||
31
Fri, Feb 07 2025 |
||||
9 |
32
Mon, Feb 10 2025 |
N/A | ||
33
Tue, Feb 11 2025 |
N/A | |||
34
Thu, Feb 13 2025 |
N/A | |||
35
Fri, Feb 14 2025 |
N/A | |||
10 |
36
Mon, Feb 17 2025 |
N/A | ||
37
Tue, Feb 18 2025 |
N/A | |||
38
Thu, Feb 20 2025 |
N/A | |||
39
Fri, Feb 21 2025 |
N/A |