Lectures take place Wednesdays in Ryerson 251 from 5:30pm to 8:30pm. We will aim to have a 10 minute break at around 7pm (although the exact time may vary)
All project deadlines are at 8pm (Chicago local time) on the specified date.
Week | Date | Lecture | MOS | OSC | Project Due |
---|---|---|---|---|---|
1 | Wednesday, March 29 | Introduction to Operating Systems
Processes and Threads
|
1, 2 | 1-4 | |
2 | Wednesday, April 5 | Concurrency | 2 | 5 | |
Thursday, April 6 | Project 0 | ||||
3 | Wednesday, April 12 | Deadlock
Scheduling
|
2,6 | 6,7 | |
4 | Tuesday, April 18 | Project 1 | |||
Wednesday, April 19 | User processes
Memory Management
|
2, 3 | 3,8 | ||
5 | Wednesday, April 26 | Virtual Memory | 3 | 9 | |
6 | Wednesday, May 3 | Midterm (1hr). Virtual Memory | 3 | 9 | |
7 | Wednesday, May 10 | File Systems | 4 | 10-12 | |
Thursday, May 11 | Project 2 | ||||
8 | Wednesday, May 17 | Input/Output | 5 | 10,13 | |
9 | Wednesday, May 24 | TBD (Instructor out of town) | |||
10 | Wednesday, May 31 | Virtualization + Advanced Topics | 7 | 16 | |
Thursday, June 1 | Project 3 | ||||
Exam | Wednesday, June 7 | Final exam (6pm-8pm) |
Note: An early final exam will be scheduled for graduating students during 10th week.
MOS: Modern Operating Systems
OSC: Operating System Concepts