|
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 | |
|
|