Class | Date | Day | Topic | Reading | Homework |
1 | 01/24/2022 | Mon | first lecture (intro) | ||
2 | 01/26/22 | Wed | OS overview, quiz questions | ||
3 | 01/31/22 | Mon | OS overview, quiz questions, (cont). | systems/OS overview | |
4 (code) | 02/02/22 | Wed | OS overview, quiz prog. question (cont). | ||
5 | 02/07/22 | Mon | system calls vs. function calls | HW1 released (see Piazza) | |
6 (code) | 02/09/22 | Wed | writing syscall code | ||
7 (code) | 02/14/22 | Mon | coding conventions, resource cleanup | ||
8 (code) | 02/16/22 | Wed | error handling, fxn returns, cleanups, GOTO conventions | ||
9 (code) | 02/21/22 | Mon | debugging kernel code, set/get_fs | ||
10 (code) | 02/23/22 | Wed | kernel debugging cont., HW1 steps | ||
11 | 02/28/22 | Mon | crypto crash course, HW1 hash/key issues | ||
12 | 03/02/22 | Wed | VFS intro | HW1 due (Friday, 3/4/22 @ 4pm, 16:00) | |
13 | 03/07/22 | Mon | VFS intro, cont. | HW2 released (see Piazza) | |
14 | 03/09/22 | Wed | Midterm exam (will be held in person on campus) | ||
15 | 03/14/22 | Mon | No class (Spring recess) | ||
16 | 03/16/22 | Wed | No class (Spring recess) | ||
17 | 03/21/22 | Mon | VFS, cont. (namei) | ||
18 | 03/23/22 | Wed | VFS, cont. (namei) | ||
19 | 03/28/22 | Mon | VFS, cont. (inode/dentry mem containers, lists) | ||
20 | 03/30/22 | Wed | VFS, cont. (HTs, stacking) | ||
21 | 04/04/22 | Mon | VFS last part (D/F/SB ops, ioctl): pre-recorded lecture, no live lecture | ||
22 | 04/06/22 | Wed | Midterm review session, in person (room NCS-120) | HW2 due (Sunday, 4/10/22 @ 11:59pm) | |
23 | 04/11/22 | Mon | locking intro | HW3 released | |
24 (code) | 04/13/22 | Wed | Locking cont. | ||
25 (code) | 04/18/22 | Mon | Locking cont. | HW3 team members declared, custom projects approved | |
26 | 04/20/22 | Wed | Locking done (RCU, producer-consumer) | ||
27 | 04/25/22 | Mon | Memory mgmt | ||
28 | 04/27/22 | Wed | Networking | Linux Networking overview | |
29 | 05/02/22 | Mon | Networking cont. | Linux Networking overview | |
30 | 05/04/22 | Wed | Networking, global locking | HW3 due (Saturday 5/7/22 @ 11:59pm, demos will follow) | |
31 | 05/18/22 | Wed | Final Exam (11:15am--1:45pm, will be held in person on campus) |