CSE 134
CSE134 Spring 2024
The schedule below was tentative and changed frequently as we progressed through the quarter.
Date | Subject | Notes/Slides | Books Sections | Due |
---|---|---|---|---|
04/01 | Syllabus Day | slides | ||
04/03 | Introduction: OSes | notes | Intro | |
04/05 | Introduction: Pintos | HW1 Doc | HW0 | |
04/08 | Concurrency: Review | notes | Locks Cond Vars Semaphores |
HW1 HW1 Doc |
04/10 | Concurrency: advanced topics | notes | Concurrent Data Structures | |
04/12 | Concurrency: in Pintos | |||
04/15 | Processes: the abstraction | notes | Processes Direct Execution |
HW2 |
04/17 | Bonus Office Hours | |||
04/19 | Processes: scheduling | notes | Scheduling | A1 |
04/22 | Processes: Unix APIs and Pintos | Process API | ||
04/24 | Virtual Memory: Base+Bounds | notes | Address Spaces Address Translation |
HW3 |
04/26 | Virtual Memory: Segmentation | See above | Segmentation | |
04/29 | Virtual Memory: Paging | notes | Paging TLBs |
|
05/01 | Virtual Memory: Paging | See above | Swapping Mechanism Swapping Policies |
|
05/03 | Virtual Memory: Optimizations | notes | Advanced Page Table Complete VM systems |
|
05/06 | Bonus Office Hours | A2 | ||
05/08 | Assignment 3 Walk-through | |||
05/10 | CRSS IAB Meeting–No class | |||
05/13 | Persistence: the Block Layer | notes | I/O Devices | HW4 |
05/15 | Persistence: Hard Drives | See above | Hard Disk Drives | |
05/17 | Persistency: RAID | notes | RAID | |
05/20 | Campus Closure–No class | |||
05/22 | Persistency: File Systems | jamboard | FS Interface FS Implementation |
|
05/24 | Persistency: File Systems | See above | See above | A3 |
05/27 | Memorial Day–No class | HW5 | ||
05/29 | Persistency: Crash Consistency | jamboard | FSCK and Journaling | |
05/31 | Persistency: Crash Consistency | See above | See above | |
06/03 | Persistency: Log-Structured FS | See above | Log-structured FS | |
06/05 | Virtual Machines | jamboard | Virtual Machines | |
05/07 | uKernels | jamboard | ||
06/10 | Final Exam | Online Exam | ||
06/14 | – | A4 |