opsys-sp22

View the Project on GitHub

CSE 30341 - Operating Systems Principles

Office Hours (Starting Jan 17th)

  Mon Tue Wed Thu Fri
1-3PM Prof. Thain (*)     Prof. Thain (*) Ben (+)
3-5PM   Ben (+)   Mark (+) (3:30)  
5-7PM   Mark (+) Barry (+) Barry (+)  

Online Textbook

Some Open Source OS Kernels

Tentative Schedule

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 - -