CS343 - Operating Systems
Fall 2024
Syllabus
Syllabus PDF
Lectures
Labs
Schedule
Week | Date | | Lecture | | Released | Due |
---|
1 | 24-Sep | Tue | 1 | Introduction | | |
| 26-Sep | Thu | 2 | Processes & Threads | Start Lab | |
2 | 1-Oct | Tue | 3 | Concurrency Sources | | |
| 3-Oct | Thu | 4 | Data Races & Locks | PC Lab | Start Lab |
3 | 8-Oct | Tue | 5 | Condvars & Semaphores | | |
| 10-Oct | Thu | 6 | Synchronization Bugs | | |
4 | 15-Oct | Tue | 7 | Scheduling: Batch & Interactive | Scheduling Lab | |
| 17-Oct | Thu | 8 | Scheduling: Real-Time & Modern | | PC Lab |
5 | 22-Oct | Tue | -– | Midterm Exam 1 | | |
| 24-Oct | Thu | -– | No Class | | |
6 | 29-Oct | Tue | 9 | Device I/O | | |
| 31-Oct | Thu | 10 | Device Drivers | Driver Lab | Scheduling Lab |
| 1-Nov | Fri | -– | Drop Deadline | | |
7 | 5-Nov | Tue | 11 | Virtual Memory | | |
| 7-Nov | Thu | 12 | VM Optimizations & Implementation | | |
8 | 12-Nov | Tue | 13 | Swapping + RAID | | |
| 14-Nov | Thu | 14 | System Security | Paging Lab | Driver Lab |
9 | 19-Nov | Tue | 15 | File Systems Principles | | |
| 21-Nov | Thu | 16 | File Systems Implementations | | |
10 | 26-Nov | Tue | 17 | Embedded OS | | |
| 28-Nov | Thu | -– | No Class - Thanksgiving Break | | |
11 | 3-Dec | Tue | 18 | Virtualization | | |
| 5-Dec | Thu | -– | No Class | | Paging Lab |
Exam Week | 11-Dec | Wed | -– | Midterm Exam 2 (12:00 PM) | | |