CSCI 314


Syllabus for Operating Systems
Date Topic Tanenbaum Finkel Tuesday Thursday
September 13 What is an Operating System? Chapter 1 Chapter 1 Lecture 1 Lecture 2
September 19 Rebuilding the Minix Kernel Notes
September 20 Overview of the Unix API Chapter 1.4 Assignment 1 Lecture 3 Lecture 4
September 27 Processes and Tour of Minix Chapter 2.1-2.3 Chapter 1.5-1.8 Lecture 5 Lecture 6
October 4 CPU Scheduling Chapter 2.2-2.4 Chapter 2 Lecture 7 Lecture 8
October 11 Process Coordination Chapter 2.4 Chapter 8 Lecture 9
October 18 Input/Output and Deadlock Chapter 3.1-3.3 Chapter 4 Lecture 10 Midterm Solutions
October 25 Input/Output in Minix Chapter 3.4-3.9 Chapter 5 Lecture 11 Lecture 12
November 1 Device Management Chapter 3.7-3.9 Lecture 13 Lecture 14
November 8 Virtual Memory Chapter 4.3-4.5 Chapter 3.6-3.10 Lecture 15 Lecture 16
November 15 Secondary Storage Chapter 3.7 Chapter 3.4 Lecture 17 Lecture 18
November 22 File System Chapter 3 Lecture 19
November 29 File Systems Chapter 5 Chapter 6 Lecture 20 Lecture 21
Decmber 6 Alternative File Systems Chapter 10 Chapter 6.2 Lecture 22