Date | Topic | Reading | Slides | |
08/26/2024 | Monday | Introduction to OS; | SGG 1 | [01] |
08/28/2024 | Wednesday | Interrupts, polling, DMA; | SGG 2 (10th) pp. 489-508 (9th) pp. 587-604 | [02] |
08/30/2024 | Friday | Processes: Concepts and their Creation, Booting the OS | SGG 3, [Boot] | [03] |
09/02/2024 | Monday | Processes: Structure | SGG 3 | [04] |
09/04/2024 | Wednesday | Processes: Life Cycle | [05] | |
09/06/2024 | Friday | IPC: Unix pipes | SGG 3.7.4 | [06] |
09/09/2024 | Monday | Thread Introduction | SGG 4 4.1-4.3 | [07] |
09/11/2024 | Wednesday | Thread Construct | 4.4-4.6 | [08] |
09/13/2024 | Friday | PThread Attributes | 4.4-4.6 | [09] |
09/16/2024 | Monday | Multithreads and Processes | 4.1 – 4.4 | [10] |
09/18/2024 | Wednesday | Examples of Thread and Process | [11] | |
09/20/2024 | Friday | IPC: TCP Sockets | ||
09/23/2024 | Monday | Process Synchronization | SGG 6&7 (10th), SGG 5 (9th) | |
09/25/2024 | Wednesday | |||
09/27/2024 | Friday | |||
09/30/2024 | Monday | |||
10/02/2024 | Wednesday | Sleeping Barber | ||
10/04/2024 | Friday | CPU Scheduling | SGG 5 (10th) SGG 6 (9th) | |
10/07/2022 | Monday | |||
10/09/2024 | Wednesday | Midterm Exam 1 (in-class) | [Study Guide] | |
10/11/2024 | Friday | Deadlock | SGG 8 | |
10/14/2024 | Monday | Fall Break | ||
10/16/2024 | Wednesday | |||
10/18/2024 | Friday | |||
10/21/2024 | Monday | |||
10/23/2024 | Wednesday | Managing Main Memory | SGG 9 | [Ch9] |
10/25/2024 | Friday | |||
10/28/2024 | Monday | Virtual Memory | SGG 10 | [Ch10] |
10/30/2024 | Wednesday | |||
11/01/2024 | Friday | |||
11/04/2024 | Monday | |||
11/06/2024 | Wednesday | |||
11/08/2024 | Friday | Midterm Exam 2 (in-class) | Class meets regularly Take home exam due Monday, 11/11/2024 | [Study Guide 2] |
11/11/2024 | Monday | File System Interface | SGG 13 | |
11/13/2024 | Wednesday | |||
11/15/2024 | Friday | File System Implementation | SGG 14 | |
11/18/2024 | Monday | |||
11/20/2024 | Wednesday | |||
11/22/2024 | Friday | Directory Structures | ||
11/25/2024 | Monday | Thanksgiving Break | ||
11/27/2024 | Wednesday | Thanksgiving Break | ||
11/29/2024 | Friday | Thanksgiving Break | ||
12/02/2024 | Monday | Disk Allocation Methods | ||
12/04/2024 | Wednesday | Free Space Management | ||
12/06/2024 | Friday | (Lab evaluations open) | ||
12/09/2024 | Monday | Last Class (Lecture evaluations open) | ||
12/13/2024 | Friday | Final Exam 8:00-11:00am | [Study Guide] |