Date | Topic and/or Event | Readings |
January 27 | Introduction and Overview; Lab 0 Out | SG&G 1, SG&G 2; Topic Notes: Introduction and Overview |
February 1 | Some History; C and Unix Overview; Lab 1 Out | Topic Notes: C and Unix Overview |
February 3 | Processes, Unix Systems Programming | SG&G 3; Topic Notes: Processes and Threads |
February 8 | Unix Systems Programming; Lab 2 Out | Topic Notes: Unix Systems Programming |
February 10 | Class Cancelled: Weather | |
February 15 | Unix Systems Programming | |
February 17 | Threads | SG&G 4 |
February 22 | CPU Scheduling; Lab 3 Out | SG&G 5; Topic Notes: CPU Scheduling |
February 24 | No Class: SIAM PP10 Conference | |
March 1 | CPU Scheduling Implementations; Lab 4 Out: CPU Scheduling Simulator | |
March 3 | Cooperating Processes and Critical Sections | SG&G 6.1-6.5; Topic Notes: Process Synchronization |
March 8 | Critical Sections | SG&G 6.6 |
March 10 | Semaphores | SG&G 6.8 |
March 15-19 | Spring Break! | |
March 22 | Synchronization Problems; Lab 5 Out | |
March 24 | Semaphore Implementations; Deadlock; Exam 1 Out | SG&G 7; Topic Notes: Deadlock |
March 29 | Deadlock; Memory | SG&G 8; Topic Notes: Memory |
March 31 | Memory Management; Term Project Out | |
April 5 | Paging | |
April 7 | Page Replacement and Frame Allocation; Lab 6 Out | SG&G 9 |
April 12 | Memory Management Wrapup; Disk Structures; Term Project Proposals Due | |
April 14 | File Structures and File Systems | SG&G 10, SG&G 11; Topic Notes: Filesystems |
April 19 | File System Implementation; Performance Optimization | SG&G 12, SG&G 13 |
April 21 | Disk Cache; RAID; Protection and Security | SG&G 14; Topic Notes: Protection and Security |
April 26 | Exam Review; Protection and Security; Term Project Progress Reports Due | SG&G 15 |
April 28 | Review; Buffer Overflows; Exam 2 Out | |
May 3 | Encryption; Distributed Systems; Course Evaluations | SG&G 16, SG&G 17, SG&G 18; Topic Notes: Distributed Systems |
May 5 | Distributed File Systems; Wrapup; | |
May 7 | Term Project Presentations, 10:30 AM, Kendade 303 | |
May 11 | Term Project Papers and Software Due | |
|