Link Search Menu Expand Document

CS343 - Operating Systems

Spring 2022

Syllabus

Syllabus PDF

Lectures

Labs

Schedule

WeekDateLecture ReleasedDue
1March 31, Thursday1IntroductionStart Lab 
2April 05, Tuesday2Processes & Threads  
 April 07, Thursday3Concurrency SourcesPC LabStart Lab
3April 12, Tuesday4Data Races & Mutexes  
 April 14, Thursday5Condition Variables & Semaphores  
4April 19, Tuesday6Synchronization Bugs  
 April 21, Thursday7Scheduling: Batch & InteractiveQueue LabPC Lab
5April 26, Tuesday8Scheduling: Real-Time & Modern  
 April 28, ThursdayMidterm 1  
6May 03, Tuesday9Device I/O  
 May 05, Thursday10Device DriversDriver LabQueue Lab
 May 06, FridayDrop Deadline  
7May 10, Tuesday11Virtual Memory  
 May 12, Thursday12Virtual Memory Continued  
8May 17, Tuesday13Swapping Policy + RAID  
 May 19, Thursday14System SecurityPaging LabDriver Lab
9May 24, Tuesday15File Systems Background  
 May 26, Thursday16Real-world File Systems  
10May 31, Tuesday17Virtualization  
 June 02, Thursday18Embedded OS Paging Lab
Exam WeekJune 09, ThursdayMidterm 2 (12:00-2:00 pm)