CS162: Operating Systems and Systems Programming
Note: This semester's offering is very different from all previous offerings (including projects). For more information about the changes please visit the course info page.
Day | # | Title | Reading | HW Assigned | Project | Event |
---|---|---|---|---|---|---|
08/29 | 1 | Intro to CS162 [ppt] | A&D Ch1 | HW0: Executable due 9/8 | ||
09/01 | - | Labor Day | ||||
09/03 | 2 | Intro to the Process [ppt] | A&D CH2 1-7 | |||
09/05 | 3 | Intro to I/O [ppt] | A&D 2.8-9, 3.1-3, 11.1-2 | Drop Deadline | ||
09/08 | 4 | File sys structure and Fork [ppt] | A&D 2.10-11, 3.4-6 | HW1: Basic Shell due 9/15 | ||
09/10 | 5 | Intro to Networks [ppt] | OSC 2.7, 3.6 | |||
09/12 | 6 | Concurrency [ppt] | A&D Ch 4.1-5 | |||
09/15 | 7 | Kernel Threads [ppt] | A&D Ch 4.5-10 | Threads release | ||
09/17 | 8 | Coordination [ppt] | A&D 5.1-6 | HW2: HTTP Server due 9/26 | ||
09/19 | 9 | Lock Implementation [ppt] | A&D 5.7-9 | |||
09/22 | 10 | Scheduling intro [ppt] | A&D 7.1 | |||
09/24 | 11 | Scheduling [ppt] | A&D 7.1 | MT1 Study Guide | checkpoint 1 | |
09/26 | 12 | Spin Locks and CV [ppt] | A&D 5.4, 5.7 | |||
09/29 | 13 | midterm Q&A | Midterm 1 (6 pm) | |||
10/01 | 14 | Intro to Address Translation | A&D 2.7, 8.1-2 | checkpoint 2 (on 10/2) | ||
10/03 | 15 | Address Space and Virtual Memory | A&D 8.2 | |||
10/06 | 16 | Address translation and Protection | A&D 8.3 | HW3: Address Translation due 10/13 | ||
10/08 | 17 | Caching in Operating System [ppt] | A&D 9.1-5, 9.7 | final code handin | ||
10/10 | 18 | Caching in Operating System | A&D 9.1-5, 9.7 | final report submission | ||
10/13 | 19 | Virtual Memory - Demand Paging [ppt] | A&D 9.6-7 | HW4: Malloc due 10/27 | Userprog release | |
10/15 | 20 | Input/Output [ppt] | OSC 13.1-5 | |||
10/17 | 21 | I/O Layers, Storage Devices [ppt] | A&D 11.1-4, 12 | |||
10/20 | 22 | I/O Performance and Low-level Optimization [ppt] | A&D 12.1, 7.5 | |||
10/22 | 23 | File SystemsDesign: Concept to FAT [ppt] | A&D 13.1-3.1 | checkpoint 1 | ||
10/24 | 24 | File System Design: FFS, NTFS [ppt] | A&D 13.3, | |||
10/27 | 25 | Advanced File Systems: COW [ppt] | A&D 10.1-6 | HW5: Directories and Path in HTTP server due 11/12 | ||
10/29 | 26 | MMAP and Reliability: ACID [ppt] | A&D 14.1 | checkpoint 2 | ||
10/31 | 27 | File System Transactions and 2PC [ppt] | A&D 14 | |||
11/03 | 28 | Distributed Systems: Key-Val, Location [ppt] | Guest: Prof. Stoica | |||
11/05 | 29 | Remote Procedure Call (Vaishaal) | Dist Sys: RPC | final code handin | ||
11/07 | 30 | Networked File Systems (Kaifei) | NFS chap | final report submission | ||
11/10 | 31 | Protocol Design Concepts [ppt] | KVStore Introduction KVStore release | |||
11/12 | 32 | Layering, IP, End2End Design [ppt] | end-to-end paper | |||
11/14 | 33 | Midterm Q&A (as needed) | Midterm 2 (6 pm) | |||
11/17 | 34 | Dist. Sys. Example: TCP Flow Control [ppt] | Van J's TCP paper | due 11/26 | ||
11/19 | 35 | Consistency [ppt] | checkpoint 1 | |||
11/21 | 36 | Distributed 2PC & Deadlock [ppt] | OSC Ch 7 | |||
11/24 | 37 | Deadlock [ppt] | OSC Ch15 | |||
11/26 | 38 | Security | ||||
11/28 | - | Thanksgiving | ||||
12/01 | 39 | Cloud Services & Cloud Infrastructure [ppt] | ||||
12/03 | 40 | Beyond MapReduce [ppt] | checkpoint 2 | |||
12/05 | 41 | Internet of Things [ppt] | Smart Sensors to Network the World | |||
12/08 | RR | No Meeting | ||||
12/10 | 43 | Review Session [ppt] | final code handin | |||
12/12 | RR | Review Q&A | @ 405 Soda Hall | final report submission | ||
12/15 | - | Midterm 3 |