Link Search Menu Expand Document

CS343 - Operating Systems

Fall 2022

Syllabus

Syllabus PDF

Lectures

Labs

Schedule

WeekDate Lecture ReleasedDue
1Sep. 20Tuesday1IntroductionStart Lab 
 Sep. 22Thursday2Processes & Threads  
2Sep. 27Tuesday3Scheduling: Batch & InteractiveScheduling LabStart Lab
 Sep. 29Thursday4Scheduling: Real-Time & Modern  
3Oct. 04Tuesday5Concurrency Sources  
 Oct. 06Thursday6Data Races & Mutexes  
4Oct. 11Tuesday7Condition Variables & SemaphoresPC LabScheduling Lab
 Oct. 13Thursday8Synchronization Bugs  
5Oct. 18Tuesday-–Review  
 Oct. 20Thursday-–Midterm 1 (during class time in class room)  
6Oct. 25Tuesday9Device I/ODriver LabPC Lab
 Oct. 27Thursday10Device Drivers  
 Oct. 28Friday-–Drop Deadline  
7Nov. 1Tuesday11Virtual Memory  
 Nov. 3Thursday12Virtual Memory Continued  
8Nov. 8Tuesday13Swapping Policy + RAIDPaging LabDriver Lab
 Nov. 10Thursday14System Security  
9Nov. 15Tuesday15File Systems Principles  
 Nov. 17Thursday16Real-world File Systems  
10Nov. 22Tuesday17Embedded OS  
 Nov. 24Thursday-–Thanksgiving Break  
11Nov. 29Tuesday18Virtualization Paging Lab
 Dec. 1Thursday-–Review + Wrapup  
Exam WeekDec. 7Wednesday-–Midterm 2 (12:00-2:00 PM in Tech LR4)