Please visit the course Moodle site for my contact information and other course materials.
All the lecture videos will be available from YouTube as well, for those who prefer that media.
These videos are the lectures from last year (2020), while the exact order may change a bit, contents are very similar, if not identical.
Date | Topic | Reading | Notes | Activity | |
08/23/2021 (01) | Monday | Introduction to OS | SGG 1 |
Logistics |
[1] |
08/25/2021 (02) | Wednesday | Interrupts, polling, DMA | SGG 2 (10th) pp. 489-508 (9th) pp.587-604 |
PDF |
[2] |
08/27/2021 (03) | Friday | Processes | SGG 3 |
PDF |
[3] |
08/30/2021 (04) | Monday | Processes | SGG 3 | PDF |
[4] |
Booting the OS (optional) | Boot | Optional activity | |||
09/01/2021 (05) | Wednesday | [5] | |||
09/03/2021 (06) | Friday | IPC: Unix pipes | [6] | ||
09/06/2021 (07) | Monday | Threads | SGG 4 | [7] | |
09/08/2021 (08) | Wednesday | [8] | |||
09/10/2021 (09) | Friday | Quiz (15 min) |
PDF |
No activity | |
09/13/2021 (10) | Monday |
PDF |
[10] | ||
09/15/2021 (11) | Wednesday |
PDF |
[11] | ||
09/17/2021 (12) | Friday | IPC: TCP Sockets |
PDF |
[12] | |
09/20/2021 (13) | Monday | Process Synchronization | SGG 6&7 (10th) | PDF (corrected) | [13] |
09/22/2021 (14) | Wednesday |
PDF |
[14] | ||
09/24/2021 (15) | Friday | [15] | |||
09/27/2021 (16) | Monday | Sleeping Barber |
PDF |
[16] | |
09/29/2021 (17) | Wednesday | CPU Scheduling | SGG 5 (10th) SGG 6 (9th) |
PDF |
No activity! |
10/01/2021 (18) | Friday |
PDF |
[18] | ||
10/04/2021 (19) | Monday | [19] | |||
10/06/2021 (20) | Wednesday | Midterm Exam 1 |
Review Guide (Updated) Trial Exam (optional) Link to the exam |
||
10/08/2021 (21) | Friday | PDF (Updated) | No activity! | ||
10/11/2021 | Monday | Fall Break | 10/13/2021 (22) | Wednesday | Deadlock | SGG 8 (10th) SGG 7 (9th) |
PDF |
[22] |
10/15/2021 (23) | Friday | [23] | |||
10/18/2021 (24) | Monday | Managing Main Memory | SGG 9 (10th) SGG 8 (9th) |
[24] | |
10/20/2021 (25) | Wednesday | [25] | |||
10/22/2021 (26) | Friday | [26] | |||
10/25/2021 (27) | Monday | Take-home Quiz |
PDF |
No activity! | |
10/27/2021 (28) | Wednesday | Virtual Memory | SGG 10 (10th) SGG 9 (9th) |
[28] | |
10/29/2021 (29) | Friday | [29] | |||
11/01/2021 (30) | Monday | [30] | |||
11/03/2021 (31) | Wednesday | [31] | |||
11/05/2021 (32) | Friday | No activity! | |||
11/08/2021 (33) | Monday | Midterm Exam 2 |
Review Guide
Link to the exam |
||
11/10/2021 (34) | Wednesday | File System Interface | SGG 13 (10th) SGG 11 (9th) |
[34 | ]|
11/12/2021 (35) | Friday | [35] | |||
11/15/2021 (36) | Monday | File System Implementation | SGG 14 (10th) SGG 12 (9th) |
PDF |
[36] |
11/17/2021 (37) | Wednesday |
PDF |
[37] | ||
11/19/2021 (38) | Friday | [38] | |||
11/22/2021 | Monday | Thanksgiving Break | |||
11/24/2021 | Wednesday | Thanksgiving Break | |||
11/26/2021 | Friday | Thanksgiving Break | 11/29/2021 (39) | Monday |
PDF Video |
No activity! |
12/01/2021 (40) | Wednesday | Advanced Topics: Virtual Machines | SGG 18 (10th) SGG 16 (9th) |
No activity!
course eval starting 11/29 |
|
12/03/2021 (41) | Friday |
PDF Summary PDF |
[41] | ||
12/06/2021 (42) | Monday | Last Lecture of Classes |
PDF
Installing VirtualBox |
||
12/10/2021 – 12/13/2021 |
Friday – Monday |
Final exam |
Review Guide Link to the final exam |