Week | Day | # | Title | Reading | HW Assigned | Project | Section Handouts |
---|
1 | M 06/24 | 1 | Intro to CS162, What is an OS? [ppt] | A&D Ch. 1, The Night Watch (Optional) | HW0: Executable (due 6/28) | | Section 0 |
Tu 06/25 | 2 | Multiprogramming, Dual Mode Operation [ppt] | A&D 2.1-2.4, 2.6-2.8 | | | |
W 06/26 | 3 | Process Mgmt, Threads, Concurrency [ppt] | A&D 3.1-3.3, 4.1-4.8 | | | Section 1 [Solutions] |
Th 06/27 | 4 | Threads, Synchronization [ppt] | A&D 4.1-4.8, 5.1-5.3 | | | |
F 06/28 | | | | HW0: Executable Due | Project 1: Threads Released, Project Groups Due | |
2 | M 07/01 | 5 | Scheduling [ppt] | A&D 7.1, 7.4 | HW1: Shell (due 7/12) | | Section 2 [Solutions] |
Tu 07/02 | 6 | Scheduling 2, Synchronization 2: Locks, Semaphores [ppt] | A&D Ch. 5 | | | |
W 07/03 | 7 | Synchronization 3: Monitors, Reader/Writer [ppt] | A&D Ch. 5, Medical Devices: The Therac-25 | | Project 1: Design Doc Due | Section 3 [Solutions] |
Th 07/04 | | University Holiday: No Class | | | | |
F 07/05 | | | | | | |
3 | M 07/08 | 8 | Deadlock, Intro to I/O [ppt] | A&D 3.2, 6.5, 11.1-11.2 | | | Section 4 [Solutions] |
Tu 07/09 | 9 | Sockets, Computer Networking [ppt] | | | | |
W 07/10 | 10 | Networking 2: TCP/IP [ppt] | End-to-End Argument | | Project 1: Milestone Due | Section 5 [Solutions] |
Th 07/11 | 11 | Networking 3: RPC [ppt] | OSTEP: Chapter 48 | | | |
F 07/12 | | | | HW1: Shell Due / HW2: HTTP Server Out
(due 6/26) | Project 2: Userprog Released | |
4 | M 07/15 | 12 | I/O Revisited, Storage Devices [ppt] | A&D 11.3, Ch. 12 | | Project 1 Due | Section 6 [Solutions] |
Tu 07/16 | 13 | Midterm Review Session | | | | |
W 07/17 | 14 | I/O Performance, Queueing Theory [ppt] | A&D 7.5 | | Project 2: Design Doc Due | Section 7 [Solutions] |
Th 07/18 | | Midterm Exam (5-7pm, 155 Dwinelle) solutions | | | | |
F 07/19 | | | | | | |
5 | M 07/22 | 15 | Queueing Theory 2, Filesystems, FAT [ppt] | A&D Ch. 13 | | | Section 8 [Solutions] |
Tu 07/23 | 16 | FFS, NTFS, Durability & Transactions [ppt] | A&D 14.1 |
| | |
W 07/24 | 17 | Journaling, CoW Filesystems, Address Translation Intro [ppt] | | | Project 2: Milestone Due | Section 9 [Solutions] |
Th 07/25 | 18 | Address Translation, Paging, Protection [ppt] | A&D 8.1-8.3 | | | |
F 07/26 | | | | HW2: HTTP Server Due / HW3: Go HTTP Server Out (Due 8/13) | Project 3: Filesystem Released | |
6 | M 07/29 | 19 | Paging, Protection [ppt] | | | Project 2 Due | Section 10 |
Tu 07/30 | 20 | Caching, TLB [ppt] | A&D 8.3, Ch. 9 | | | |
W 07/31 | 21 | TLB, Buffer Cache, Demand Paging [ppt] | A&D Ch. 9 | | Project 3: Design Doc Due | Section 11 [Solutions] |
Th 08/01 | 22 | Demand Paging [ppt] | | | | |
F 08/02 | | | | | | |
7 | M 08/05 | 23 | mmap, Inter-Process Communication [ppt] | A&D 3.4 | | | Section 12 [Solutions] |
Tu 08/06 | 24 | Languages and Concurrency, Intro to Distributed Systems [ppt] | A&D 14.1 | | Project 3: Milestone Due | |
W 08/07 | 25 | Distributed Storage: File Systems and Key/Value Stores [ppt] | OSTEP: NFS, OSTEP: AFS | | | Section 13 [Solutions] |
Th 08/08 | 26 | Distributed Systems: Consensus [ppt] | Distributed Systems For Fun and Profit Ch 1 & 2 | | | |
F 08/09 | | | | | | |
8 | M 08/12 | 27 | CAP Theorem, More Networking [ppt] | | | Project 3: Report Due | |
Tu 08/13 | 28 | Special Topics, Course Conclusion [ppt] | | HW3: Go HTTP Server Due | | |
W 08/14 | 29 | Exam Review Session | | | | |
Th 08/15 | | Final Exam (5-8pm, LeConte 2 & 3) | | | | |
F 08/16 | | | | | | |
Please note that all events start 10 minutes after they are listed on the above calendar due to Berkeley time.
This calendar includes changes in the normal Office Hours schedule (cancellation and rescheduling).