Date | Slides | Topic | Optional reading and assignments due |
---|---|---|---|
9/25/24 | [Slides] | Welcome | None |
9/27/24 | [Slides] [Source] | P: Processes | OSTEP: Processes |
9/30/24 | [Slides] [Source] | P: OS Architectures | OSTEP: Process APIs
Project 1 out |
10/2/24 | [Slides] [Source] | P: Process APIs | OSTEP: Process APIs |
10/4/24 | [Slides] [Source] | A: Address space and translation | OSTEP: Address Space, Address translation and OSTEP: Direct Execution |
10/7/24 | [Slides] | A: Introduction to paging | OSTEP: Introduction to paging
Project 1 due Project 2 out |
10/9/24 | [Slides] [Source] | T: Concurrency and threads | OSTEP: Concurrency and threads |
10/11/24 | [Slides] [Source] | T: Concurrency and threads | OSTEP: Thread API |
10/14/24 | [Source] | T: Pthreads | OSTEP: Thread API |
10/16/24 | [Slides] | T: Atomicity | OSTEP: Concurrency and threads |
10/18/24 | [Slides] | T: Synchronization | OSTEP: Concurrency and threads
Project 2 due Project 3 out |
10/21/24 | [Slides] | T: Locks | OSTEP: Locks |
10/23/24 | [Slides] | T: Monitors & condition variables | OSTEP: Locked data structures |
10/25/24 | [Slides] [Source] | T: Monitors & condition variables | OSTEP: Condition variables |
10/28/24 | [Slides] [Source] | T: Monitors & condition variables | OSTEP: Concurrency bugs |
10/30/24 | [Slides] [Source] | T: Classic synchronization problems | |
11/1/24 | [Slides] [Source] | T: Classic synchronization problems | |
11/4/24 | [Slides] | Midterm review | |
11/6/24 | Midterm | ||
11/8/24 | Midterm results | Project 3 due | |
11/11/24 | No class: Holiday | Project 4 out | |
11/13/24 | [Slides] | F: File system concepts | OSTEP: Files and directories |
11/15/24 | [Slides] | F: Introducing project 4 | |
11/18/24 | [Slides] | F: File system implementation | OSTEP: File system implementation |
11/20/24 | [Slides] | F: File system implementation | OSTEP: File system implementation |
11/22/24 | [Slides] | F: File system implementation | OSTEP: Fast file system (FFS) |
11/25/24 | [Slides] | Networking and APIs | |
11/27/24 | (Optional) Research | ||
11/29/24 | No class: Holiday | ||
12/2/24 | [Slides] | Final review part 1 | |
12/4/24 | (Optional) Advice and ask Sam anything | ||
12/6/24 | Final review part 2 | Project 4 due |