opsys-sp25

CSE 30341 Spring 2025 at Notre Dame

View the Project on GitHub

CSE 30341 - Operating Systems Principles - Spring 2025

Office Hours (Starting Week of Jan 20)

Textbooks

Tentative Schedule

Week Reading Due Mon 11:59PM Tuesday Thursday Due Friday 5:00PM
13 Jan   Intro Slides
Syllabus
OS-List
Hardware
Metric Math
BK:Interrupts
Homework A
Ch 1-2 Notes Due
20 Jan Ch. 3-6 Process API Process Implementation
BK:Processes
Project 1
27 Jan Ch. 7-11 Scheduling
Scheduling Homework B
3 Feb Ch. 25-29 Threads Locks and Data Structures Project 2
10 Feb Ch. 30 Condition Vars CV Contd
Examples
Homework C
17 Feb Ch. 31 CV Contd
Pathfinder
Semaphores
Examples
Project 3
24 Feb Ch. 32-33 Deadlock Memory Overview Homework D
3 Mar Ch. 13-16 Segmentation Midterm Exam  
10 Mar - Spring Break Spring Break  
17 Mar Ch. 17-19 Paging Mechanisms TLBs / Performance  
24 Mar Ch. 20-22 Multi-Level Paging Swapping Project 4
31 Mar Ch. 35-37 + 44 Swapping Cont. I/O Devices
(Mouse / Disk)
Homework E
7 Apr Ch. 38-39 HDD Datasheet
SSD Datasheet
Buffer Cache Project 5
14 Apr Ch. 40-42 Filesystem Filesystem (Easter Break)
21 Apr Ch. 53-55 Security Security  
28 Apr - Review No Class Project 6
5 May     Final Exam
May 8th
7:30-9:30PM