Operating Systems
Fall 2000

Tentative Schedule
Day
Topic
Readings
We 9/6 What is an OS
Fr 9/8 Process creation Chap. 1
Mo 9/11 fork() Chap. 2
We 9/13 Resources & Processes
Fr 9/15 OS Organization Chap. 3 hw1 due
Mo 9/18 Hardware, Interrupts Chap. 4
We 9/20 Trap, Device Management Chap. 5
Fr 9/22 Buffering, /proc hw2 due
Mo 9/25 Process Management Chap. 6
We 9/27 Process Management
Fr 9/29 Scheduling Chap. 7
Mo 10/2 Scheduling hw3 due
We 10/4 Scheduling
Fr 10/6 Scheduling
Mo 10/9 Scheduling
We 10/11 wrap-up hw4 due
Mo 10/16 review
We 10/18 midterm1
Fr 10/20 guest lecture
Mo 10/23 Threads
We 10/25 Threads
Fr 10/27 Critical Section & Locks Chap. 8
Mo 10/30 Threads
We 11/1 Deadlock hw5 due (part 1+2)
Fr 11/3 Semaphores
Mo 11/6 Semaphores hw5 due (part 3)
We 11/8 Semaphores
Fr 11/10 Semaphores
Mo 11/13 Memory Chap. 11 hw6 due
We 11/15 Virtual Memory Chap. 12
Fr 11/17 Virtual Memory
Mo 11/20 Virtual Memory
We 11/22 Virtual Memory hw7 due
Mo 11/27 no class
We 11/29 survey
Fr 12/1 guest lecture
Mo 12/4 File Management Chap. 13
We 12/6 File Management
Fr 12/8 wrap-up
Mo 12/11 midterm2
We 12/13 Deadlock, Security Chap. 10, 14
Fr 12/15 project presentations (5:00)