CSCI 3323 (Principles of Operating Systems):
Lecture Topics and Assignments

The table below shows what we will be discussing in each class meeting, readings (from the textbook unless otherwise indicated), dates of exams and quizzes, and due dates for homeworks. Dates of exams are fixed; other items are subject to change. Homework is due at 5pm on the date shown, unless otherwise indicated.

Date Topics Reading Due dates
August 27 (W) About the course (Notes)    
September 1 (M) Holiday    
September 3 (W) Overview and history of operating systems (Notes) 1.1, 1.2  
September 8 (M) Hardware functionality; operating system concepts and structures (Notes) 1.3, 1.4, 1.5, 1.7  
September 10 (W) System calls, command shells (Notes) 1.6, 1.8, 1.9  
September 15 (M) Processes (Notes) 2.1, 2.2  
September 17 (W) No class    
September 22 (M) Interprocess communication (Notes) 2.3 Homework 1: HTML, PDF
September 24 (W) Interprocess communication, continued (Notes)   Quiz 1
September 29 (M) Interprocess communication, continued (Notes)    
October 1 (W) No class    
October 6 (M) Classical IPC problems (Notes) 2.5  
October 8 (W) Scheduling (Notes) 2.4, 2.6, 2.7  
October 13 (M) No class    
October 15 (W) Memory management (Notes) 3.1, 3.2 Quiz 2; Homework 2: HTML, PDF
October 20 (M) Review for midterm (Notes)    
October 22 (W) Midterm (Review in HTML, PDF)    
October 27 (M) Memory management, continued (Notes) 3.3  
October 29 (W) Memory management, continued (Notes) 3.4  
November 3 (M) Memory management, continued (Notes) 3.5, 3.6, 3.7  
November 5 (W) Memory management, continued (Notes) 3.8, 3.9 Quiz 3  
November 10 (M) Filesystems (Notes) 4.1, 4.2  
November 12 (W) Filesystems, continued (Notes) 4.3, 4.4, 4.5, 4.6, 4.7 Homework 3: HTML, PDF  
November 17 (M) I/O (Notes) 5.1, 5.2, 5.3 Quiz 4
November 19 (W) No class    
November 24 (M) I/O, continued (Notes) 5.4, 5.5, 5.6, 5.7, 5.8 (skim), 5.9, 5.10  
November 26 (W) Holiday    
December 1 (M) A little about deadlocks; a little about security (Notes) 6 (skim), 9 (skim) Quiz 5; Homework 4: HTML, PDF  
December 3 (W) A little more about security (Notes)    
December 8 (M) Course wrap-up and evaluations (Notes)   Homework 5: HTML, PDF  
December 15 (M) (Not a class day)   Deadline for all assignments except extra-credit  
December 18 (Th), 3:30pm Final (Review in HTML, PDF)   Extra-credit assignment: HTML, PDF