This is the evolving schedule of our semester. Depending on how we collectively feel about the flow of topics, we may shift things up or down. In order to stay up to date on what is being covered when, be sure to revisit this page often.
| Date | Topic | Reading | Slides | |
| 08/24/2026 | Monday | Introduction to OS; C language review | SGG 1 | [Ch1] |
| 08/26/2026 | Wednesday | Interrupts, polling, DMA | SGG 2 (10th) pp. 489-508 (9th) pp.587-604 | |
| 08/28/2026 | Friday | Processes Concepts, system calls, fork(2), wait(2), waitpid(2), exit(3) | SGG 3 | [Ch3] |
| 08/31/2026 | Monday | Process control; operational details | ||
| 09/02/2026 | Wednesday | Implementation details | ||
| 09/04/2026 | Friday | Interprocess Communication (IPC): Unix pipes | ||
| 09/07/2026 | Monday | IPC General concepts | ||
| 09/09/2026 | Wednesday | Named pipes | ||
| 09/11/2026 | Friday | Threads Function pointers; concepts; operation | SGG 4 | [Ch4] |
| 09/14/2026 | Monday | Concurrency vs. parallelism; Amdahl’s Law | ||
| 09/16/2026 | Wednesday | Thread Implementation Models | ||
| 09/18/2026 | Friday | IPC: TCP Sockets | ||
| 09/21/2026 | Monday | Synchronization The Critical Section Problem | SGG 6&7 (10th), SGG 5 (9th) | [Ch6] |
| 09/23/2026 | Wednesday | Spinlocks with TestAndSet and CompareAndSwap | ||
| 09/25/2026 | Friday | Semaphores | ||
| 09/28/2026 | Monday | The Bounded Buffer Problem The Dining Philosophers Problem | TTL 1 assigned | |
| 09/30/2026 | Wednesday | The Sleeping Barber Problem | Sleeping Barber | |
| 10/02/2026 | Friday | CPU Scheduling | SGG 5 (10th) SGG 6 (9th) | [Ch5] |
| 10/05/2026 | Monday | CPU Scheduling Algorithms | ||
| 10/07/2026 | Wednesday | Midterm Exam 1 | [Study Guide] | |
| 10/09/2026 | Friday | Deadlock | [Ch8] | |
| 10/12/2026 | Monday | Fall Recess | ||
| 10/14/2026 | Wednesday | |||
| 10/16/2026 | Friday | |||
| 10/19/2026 | Monday | TTL 1 due | ||
| 10/21/2026 | Wednesday | Managing Main Memory | SGG 9 | [Ch9] |
| 10/23/2026 | Friday | Segmentation | ||
| 10/26/2026 | Monday | Paging | SGG 10 | [Ch10] |
| 10/28/2026 | Wednesday | Virtual Memory | ||
| 10/30/2026 | Friday | |||
| 11/02/2026 | Monday | |||
| 11/04/2026 | Wednesday | |||
| 11/06/2026 | Friday | Midterm Exam 2 | [Study Guide] | |
| 11/09/2026 | Monday | File System Interface | TTL 2 due | [Ch13/14] |
| 11/11/2026 | Wednesday | File System Implementation | SGG 14 | |
| 11/13/2026 | Friday | Directory Structures | ||
| 11/16/2026 | Monday | Disk Structure | ||
| 11/18/2026 | Wednesday | Disk Allocation Methods | ||
| 11/20/2026 | Friday | |||
| 11/23/2026 | Monday | Thanksgiving Break | ||
| 11/25/2026 | Wednesday | Thanksgiving Break | ||
| 11/27/2026 | Friday | Thanksgiving Break | ||
| 11/30/2026 | Monday | Free Space Management | ||
| 12/02/2026 | Wednesday | |||
| 12/04/2026 | Friday | (Course evaluations open) | ||
12/07/2026 | Monday | Last Class (Course evaluations) | ||
| 12/15/2026 | Wednesday | Final Exam 11:45am-2:45pm |