DATE TOPIC READING NOTES & LINKS
9/5 Course Overview & Introduction, Pintos Introduction Session Ch. 1 Syllabus, Pintos Documentation
9/12 Operating System Structures, Project 1 - Threads Session Ch. 2 Group Assignments Complete
9/19 Processes Ch. 3  
9/26 Threads Ch. 4  
10/3 Process Synchronization Ch. 5  
10/10 CPU Scheduling Ch. 6 Project 1 - Threads Due
10/17 Project 2 - User Programs Session   Midterm Exam (online), Debugging User Programs (video)
10/24 Main Memory Ch. 7  
10/31 Virtual Memory Ch. 8  
11/7 Mass Storage Systems Ch. 9  
11/14 Project 3 - Virtual Memory Session   Project 2 - User Programs Due
11/21 Thanksgiving Break    
11/28 File System Interface & Implementation Ch. 10 & 11  
12/5 I/O Systems Ch. 12  
12/12 Protection & Security Ch. 13 & 14  
12/19     Project 3 - Virtual Memory Due, Project 4 - Filesystems Due (graduate only), Final Exam (online)

Please refer to the Syllabus for more details on the course, grading, schedule, etc.. This page is meant only as a summary and quick-reference.


Course Matierials

subscribe via RSS