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. The dates of the final exam is 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 26 (W) No class    
August 31 (M) About the course (Notes)    
September 2 (W) Overview and history of operating systems (Notes) 1.1, 1.2  
September 7 (M) Holiday    
September 9 (W) Hardware functionality; operating system concepts and structures; a littie about system calls (Notes)   1.3, 1.4, 1.5, 1.7
September 14 (M) System calls, command shells (Notes) 1.6, 1.8, 1.9  
September 16 (W) Processes (Notes) 2.1, 2.2 Homework 1 (written problems): HTML, PDF
September 21 (M) No class    
September 23 (W) Interprocess communication (Notes) 2.3 Quiz 1; Homework 1 (programming problem): HTML, PDF  
September 28 (M) Interprocess communication, continued (Notes)    
September 30 (W) Interprocess communication, continued (Notes)    
October 5 (M) No class    
October 7 (W) No class    
October 12 (M) Interprocess communication, continued (Notes)    
October 14 (W) Scheduling (Notes) 2.4, 2.6, 2.7  
October 19 (M) Memory management (Notes) 3.1, 3.2 Quiz 2
October 21 (W) Review for midterm (Notes)   Homework 2 (written problems): HTML, PDF (accepted without penalty through noon 10/23)  
October 26 (M) Midterm (Review in HTML, PDF)   Homework 2 (programming problems): HTML, PDF (accepted without penalty through 10/28)  
October 28 (W) No class    
November 2 (M) Memory management, continued (Notes) 3.3  
November 4 (W) Memory management, continued (Notes) 3.4  
November 9 (M) Memory management, continued (Notes) 3.5, 3.6, 3.7, 3.8, 3.9  
November 11 (W) No class    
November 16 (M) Filesystems (Notes) 4.1, 4.2 Quiz 3
November 18 (W) Filesystems, continued (Notes) 4.3, 4.4, 4.5, 4.6, 4.7 Homework 3: HTML, PDF (accepted without penalty through 5pm 11/23)  
November 23 (M) No class    
November 25 (W) Holiday    
November 30 (M) No class    
December 2 (W) I/O (Notes) 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8 (skim), 5.9, 5.10 Quiz 4; Homework 4: HTML, PDF  
December 7 (M) A very little bit about deadlocks; a little about security; course wrap-up and evaluations (Notes) 6 (skim), 9 (skim) Homework 5: HTML, PDF (accepted without penalty through 5pm Thursday 12/10)  
December 11 (F), 7pm Final (Review in HTML, PDF)    
December 15 (T) (Not a class day)   Homework X (extra credit): HTML, PDF