Quizzes & Final | 30% | There is a short quiz at the beginning of each Monday class.
|
---|---|---|
Projects | 60% | Pintos
|
Contribution | 10% | Actively participate in discussions. Both during class and on CampusWire. Ask questions, tells us your thoughts, share your experience, etc. |
Week | Date | Topic | Quiz | Submission | |
---|---|---|---|---|---|
1 | 8/28 | Mon | Logistics, Intro, Processes [slides] [video] | ||
8/30 | Wed | Lab: Introduction, Team formation [materials] [video] | |||
Project #0 (team formation) out, due by 09/05 | |||||
2 | 9/4 | Mon | Limited Direct Execution, MLFQ [slides] [video] | link | |
9/5 | Tue | Project #0 (team formation) deadline | |||
9/6 | Wed | Lab: Alarm Clocks, Priority Scheduling [materials] [video] | |||
Project #1 out, due by 09/26 | |||||
3 | 9/11 | Mon | Scheduling, Proportion Share, Address Spaces [slides] [video] | link | |
9/13 | Wed | Lab: Advanced Scheduler [materials] [video] | |||
4 | 9/18 | Mon | Memory API, Address Translation, Segmentation [slides] [video] | link | |
9/20 | Wed | Free-space Management, Paging [slides] | |||
5 | 9/25 | Mon | Paging: Faster Translations, Smaller Tables, Mechanisms [slides (ppt lecture notes)] [video] |
link | |
9/26 | Tue | Project #1 deadline | |||
9/27 | Wed | Lab: Argument Passing [materials] [video] [design document] | |||
Project #2 out, due by 10/31 | Submit | ||||
6 | 10/2 | Mon | Holiday; no class | link | |
10/4 | Wed | Lab: System call [materials] [video] | |||
7 | 10/9 | Mon | Holiday; no class | ||
10/11 | Wed | Lab: Denying Writing to Executable Files [materials] [video] | |||
8 | 10/16 | Mon | Midterm week | ||
10/18 | Wed | Midterm week | |||
9 | 10/23 | Mon | Swapping: Policies, Concurrency, Thread API [slides] [video] | link | |
10/25 | Wed | No lab | |||
10 | 10/30 | Mon | Locks, Lock-based Concurrent Data Structures, Condition Variables [slides] [video] | link | |
10/31 | Tue | Project #2 deadline | |||
11/1 | Wed | Lab: Paging [materials] [video] | |||
Project #3 out, due by 11/28 | Submit | ||||
11 | 11/6 | Mon | Semaphores, Common Concurrency Problems [slides] [video] | link | |
11/8 | Wed | Lab: Swapping, Growing Stack, Mmap, Accessing User Memory [materials] [video] | |||
12 | 11/13 | Mon | I/O Devices, Hard Disk Drives, RAID [slides] [video] | link | |
11/15 | Wed | No lab | |||
13 | 11/20 | Mon | Files and Directories, File System Implementations [slides] [video] | link | |
11/22 | Wed | No lab | |||
14 | 11/27 | Mon | Locality and The Fast File System, and Crash Recovery [slides] [video] | link | |
11/29 | Wed | Undergrad admissions interview; no class | |||
Project #3 deadline | |||||
15 | 12/4 | Mon | Log-structured File Systems, Flash-based SSDs [slides] | link | |
12/6 | Wed | No lab | |||
16 | 12/11 | Mon | Finals week | ||
12/13 | Wed | Finals week |