Date | Topic | Notes | Homework |
T | | Canceled | | |
Th | | Intro | OSC §1; slides | |
T | | OS and Architecture | OSC §2; slides | HW 1 |
Th | | Structure and Services | OSC §2-3; slides, more slides | |
T | | Processes and Threads | OSC §3-4; slides, sources | HW 2 |
Th | | CPU Scheduling | OSC §5; slides | |
T | | Synchronization Intro | OSC §6; slides, sources | HW 3 |
Th | | More Synchronization | OSC §6; slides, sources | |
T | | Help session | | |
Th | | Mid-term 1 | sample-midterm | |
T | | Deadlock, Signals | OSC §7; slides, sources | HW 4 |
Th | | Memory and Virtual Memory | OSC §8; slides | |
T | | Demand Paging | OSC §9; slides, sources | |
Th | | Page Replacement | OSC §9; slides | |
T | | Fall Break | | |
Th | | Fall Break | | |
T | | File-System Interface | OSC §10; slides, sources | HW 5 |
Th | | File-System Implementation | OSC §11; slides | |
T | | HW6 Overview and Advice | slides | HW 6 |
Th | | Mass Storage | OSC §12; slides | |
T | | I/O | OSC §13; slides, sources | |
Th | | Kill-safe synchronization | slides | |
T | | Sockets, IP, UDP, TCP | slides, sources | |
Th | | Distributed Coordination | OSC §18; slides | |
T | | Canceled | | |
Th | | Mid-Term 2 (covers through 11/3) | sample-midterm2 | |
T | | Distributed Game Simulation | dist-field | HW 7 |
Th | | Thanksgiving | | |
T | | Distributed Shared Memory | slides, dsm | |
Th | | Programming Languages as OSes | slides | |
T | | RPC, Transactions | slides, rpc | |
Th | | Canceled; MT 3 replaced by HW 7 | | |
Slides based on material by John Regehr, Kathryn McKinley, Geoff Voelker, John Carter, and Sally McKee, as well as the course textbook.