CS343 - Operating Systems
Fall 2022
Syllabus
Syllabus PDF
Lectures
Labs
Schedule
Week | Date | | Lecture | | Released | Due |
---|
1 | Sep. 20 | Tuesday | 1 | Introduction | Start Lab | |
| Sep. 22 | Thursday | 2 | Processes & Threads | | |
2 | Sep. 27 | Tuesday | 3 | Scheduling: Batch & Interactive | Scheduling Lab | Start Lab |
| Sep. 29 | Thursday | 4 | Scheduling: Real-Time & Modern | | |
3 | Oct. 04 | Tuesday | 5 | Concurrency Sources | | |
| Oct. 06 | Thursday | 6 | Data Races & Mutexes | | |
4 | Oct. 11 | Tuesday | 7 | Condition Variables & Semaphores | PC Lab | Scheduling Lab |
| Oct. 13 | Thursday | 8 | Synchronization Bugs | | |
5 | Oct. 18 | Tuesday | -– | Review | | |
| Oct. 20 | Thursday | -– | Midterm 1 (during class time in class room) | | |
6 | Oct. 25 | Tuesday | 9 | Device I/O | Driver Lab | PC Lab |
| Oct. 27 | Thursday | 10 | Device Drivers | | |
| Oct. 28 | Friday | -– | Drop Deadline | | |
7 | Nov. 1 | Tuesday | 11 | Virtual Memory | | |
| Nov. 3 | Thursday | 12 | Virtual Memory Continued | | |
8 | Nov. 8 | Tuesday | 13 | Swapping Policy + RAID | Paging Lab | Driver Lab |
| Nov. 10 | Thursday | 14 | System Security | | |
9 | Nov. 15 | Tuesday | 15 | File Systems Principles | | |
| Nov. 17 | Thursday | 16 | Real-world File Systems | | |
10 | Nov. 22 | Tuesday | 17 | Embedded OS | | |
| Nov. 24 | Thursday | -– | Thanksgiving Break | | |
11 | Nov. 29 | Tuesday | 18 | Virtualization | | Paging Lab |
| Dec. 1 | Thursday | -– | Review + Wrapup | | |
Exam Week | Dec. 7 | Wednesday | -– | Midterm 2 (12:00-2:00 PM in Tech LR4) | | |