Lectures
All lectures are in Microsoft PowerPoint format.- 3/27 - Introduction
- 3/29 - Architectural Support for OS
- 3/31 and 4/3 - OS Components and Structure
- 4/5 - Processes
- 4/7 and 4/10 - Threads vs. Processes
- 4/12 - Scheduling
- 4/14 - Synchronization
- 4/17 - NT Synchronization Primitives
- 4/19 and 4/21 - Deadlock
- 4/21 and 4/24 - NT EResources
- 4/26 - Mid Term review
- 4/28 - Memory Management Introduction
- 5/1 - Virtual Memory and Paging
- 5/3 and 5/5 - Virtual Memory and Paging Examples
- 5/8 - Memory Management (continued)
- 5/10 - Disk Drivers
- 5/12 and 5/15 - File Systems
- 5/17 - Guest lecture (no lecture notes - sorry!)
- 5/19 and 5/22 - File Systems Variations and Software Caching
- 5/24 and 5/26 - IO Systems and Other Storage Systems
- 5/31 - Accounting, Protection, and Security
- 6/2 - Distributed Systems, RPC, and Recap