layout | title |
---|---|
default |
CSE 30341 - Operating Systems Principles |
- 136 Debartolo Hall, Spring 2022
- Prof. Douglas Thain ([email protected])
- Grad TA: Barry Sly-Delgado ([email protected])
- Grad TA: Ben Lyons ([email protected])
- UGrad TA: Mark Schermerhorn ([email protected])
Mon | Tue | Wed | Thu | Fri | |
---|---|---|---|---|---|
1-3PM | Prof. Thain (*) | Prof. Thain (*) | Ben (+) | ||
3-5PM | Ben (+) | Mark (+) (3:30) | |||
5-7PM | Mark (+) | Barry (+) | Barry (+) |
- (*) in 384C Fitzpatrick
- (+) in 150B Fitzpatrick (CSE student commons)
- Syllabus
- Submit Reading Notes on Canvas
- General Instructions for Assignments
- Recorded Lectures on Panopto
- Gradebook on Canvas
- Office Hours Zoom
- Required: Operating Systems in Three Easy Pieces, Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Arpaci-Dusseau Books, March, 2018 (Version 1.00)
- Suggested: The C Programming Language, Brian Kernighan and Dennis Ritchie, Prentice Hall, 1988.
- Basekernel (by Prof. Thain)
- Minix
- Plan 9 from Bell Labs
- Linux Kernel
- NetBSD
Week | Reading Due Mon 11:59PM | Tuesday | Thursday | Due Friday 5PM |
---|---|---|---|---|
10 Jan | Ch. 1-2 | Overview / Syllabus | Hardware / Powers | |
17 Jan | Ch. 3-6 | Processes | Processes | Project 1 Due |
24 Jan | Ch. 7-11 | Scheduling | Scheduling | Project 2 Due |
31 Jan | Ch. 25-29 | Threads | Locks and Data Structures | Watch Nova: Fractals |
7 Feb | Ch. 30 | Condition Variables | CV Contd / Examples | Homework A Due |
14 Feb | Ch. 31-34 | Catch Up | Semaphores / Examples | Project 3 Due |
21 Feb | Ch. 13-16 | Deadlock | Memory Overview | Homework B Due |
28 Feb | -- | Segmentation | Midterm Exam | |
7 Mar | - | Spring Break | Spring Break | |
14 Mar | Ch. 17-19 | Paging Mechanisms | TLBs / Performance | |
21 Mar | Ch. 20-22 | Multi-Level Paging | Swapping | Project 4 Due |
28 Mar | Ch. 35-37 + 44 | I/O Devices / (Mouse / Disk) | HDD Datasheet / SSD Datasheet | |
4 Apr | Ch. 38-39 | RAID | FS Abstraction | Project 5 Due |
11 Apr | Ch. 40-42 | FS Implementation | FS Structure | |
18 Apr | Ch. 53-55 | Security | Security | |
25 Apr | - | Project 6 Due | No Class | |
2 May | Final Exam Monday 10:30 | - | - |