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 |