Schedule

Here is a tentative schedule of what each class will cover, including links to class notes and the corresponding reading from the text book. You should print out the class notes and bring them with you to class each day.

  Tuesday   Thursday Notes
09/04 Overview (PPT) (Ch 1-2) 09/06 Processes (PPT) (Ch 3)
09/11 Project Info 09/13 Threads (PPT) (Ch 4)
09/18 Synchronization (PPT) (Ch 6-6.3) 09/20 Locks (PPT) (Ch 6.4) Project 1 Due
09/25 Semaphores (PPT) (Ch 6.5) 09/27 Monitors (PPT) (Ch 6.6-6.8)
10/02 Monitors cont 10/04 Deadlock (PPT) (Ch 7)
10/9 CPU Scheduling (PPT) (Ch 5) 10/11 CPU Scheduling (No reading)
10/16 Memory Allocation (PPT) (Ch 8-8.3) 10/18 Memory Management (PPT) (Ch 8)
10/23 Paging (PPT) 10/25 Project Time Project 2 Due
10/30 Case Studies (PPT) 11/01 Virtual Memory (PPT) (Ch 9)
11/06 VM Replacement (PPT) Paper 11/08 Virtual Memory (PPT)
11/13 Files and Directories (PPT) (Ch 10) 11/15 Disks (PPT) (Ch 12-12.5)
11/20 RAID (PPT) (Ch 12.7) 11/24 Thanksgiving Project 3 Due
11/27 File Allocation (PPT) (Ch 11-11.8) 11/29 FFS : Read PS or PDF
12/04 Journaling FS PPT 12/06 Distributed FS PPT
12/11 Security PPT 12/13 Encryption PPT Project 4 Due