CSCI 402 Operating Systems Fall 2009

Schedule of Lectures and Projects

Date Day Topic Readings Projects
Aug 24/25 Mon/Tues Administrivia; Introduction to Operating Systems Chapter 1  
Aug 26/27 Wed/Thurs Introduction to OSes (cont.); Processes; Race Conditions Sections 3.1 - 3.4; Chapter 4; Sections 5.1 - 5.2; Sections 6.1 - 6.2  
Aug 31/Sept 1 Mon/Tues Interprocess communication; Threads; Thread Synchronization - Too Much Milk; Project 1 preliminary discussion; Process Synchronization Sections 5.3 - 5.4; Sections 6.3 - 6.6; Lecture Project 1 Assigned
Sept 2/3 Wed/Thurs Monitors; Project 1 Monitor discussion Sections 6.7, 6.8, 6.10  
Sept 7/8 Mon/Tues Labor Day Holiday - no class (for either section)    
Sept 9/10 Wed/Thurs Semaphores; CPU Scheduling Sections 6.9, 7.1 - 7.4  
Sept 14/15 Mon/Tues CPU Scheduling (cont) Sections 7.1 - 7.4  
Sept 16/17 Wed/Thurs Deadlock (cont) Sections 8.1 - 8.6 Project 1 Due 9/20
Sept 21/22 Mon/Tues Project 2 Discussion - System Calls   Project 2 Assigned
Sept 23/24 Wed/Thurs Test 1    
Sept 28/29 Mon/Tues Memory Management Chapter 11  
Sept 30/Oct 1 Wed/Thurs Memory Management (cont) Chapter 11  
Oct 5/6 Mon/Tues Virtual Memory Chapter 12  
Oct 7/8 Wed/Thurs Virtual Memory (cont) Chapter 12 Project 2 Due 10/11
Oct 12/13 Mon/Tues Project 3 - Virtual Memory discussion   Project 3 Assigned
Oct 14/15 Wed/Thurs I/O Systems: Hardware and Software Sectons 14.1, 14.2, 14.4, 14.5  
Oct 19/20 Mon/Tues Real Time Systems Sections 3.7 and 7.5  
Oct 21/22 Wed/Thurs Protection Sections 15.6 and 15.7  
Oct 26/27 Mon/Tues Security Sections 15.1 - 15.3; Lecture  
Oct 28/29 Wed/Thurs Remote Procedure Calls Lecture and Section 16.5 Project 3 due 11/1
Nov 2/3 Mon/Tues Remote Procedure Calls (cont) Lecture and Section 16.5  
Nov 4/5 Wed/Thurs Introduction to Distributed Operating Systems Sections 16.1 - 16.3, 16.7, 16.8  
Nov 9/10 Mon/Tues Project 4 - Distributed Nachos Discussion   Project 4 Assigned
Nov 11/12 Wed/Thurs Test 2    
Nov 16/17 Mon/Tues Distributed Coordination Sections 17.1 - 17.3, 18.1 - 18.3  
Nov 18/19 Wed/Thurs Election Algorithms Section 18.7 and lecture  
Nov 23/24 Mon/Tues Fault Tolerance Chapter 19  
Nov 25/26 Wed/Thurs Thanksgiving Day Holiday - no class (for either section)    
Nov 30/Dec 1 Mon/Tues Naming Lecture Project 4 Due 11/29
Dec 2/3 Wed/Thurs TBD - probably catch up; Review for Final    
Mon/Wed Section: Monday, December 14th, 8:00 - 10:00am
Tues/Thurs Section: Thursday, December 10th, 11:00 - 1:00pm