Princeton University
|
Computer Science 318
|
Fall 2013 |
Here is the tentative schedule of lectures for the course. Links will be updated throughout the term.
You are expected to complete the readings before the corresponding lecture.
| Date | Topic | Instructor | Reading |
|---|---|---|---|
| 9/12 | Introduction | Li, Bavier | MOS 1.1-1.3 |
| 9/17 | Overview | Bavier | MOS 1.4-1.5 |
| 9/19 | OS Structure | Bavier | MOS 1.6-1.7 |
| 9/24 | Processes & Threads | Bavier | MOS 2.1, 2.2.1-2.2.3 |
| 9/26 | Threads Implementation (Non-preemptive & Preemptive) | Bavier | MOS 2.2.4-2.2.9 |
| 10/1 | Mutex Implementation | Li | MOS 2.3.3, 2.3.6 |
| 10/2 | Quiz 1: OS structure, processes, and threads | submit | |
| 10/3 | Semaphores, Monitors, & Condition Variables | Li | MOS 2.3.5, 2.3.7, Birrell's paper |
| 10/8 | CPU Scheduling | Bavier | MOS 2.4 |
| 10/9 | Quiz 2: Synchronization | submit | |
| 10/10 | Deadlocks | Bavier | MOS 6 |
| 10/15 | I/O Devices and Drivers | Li | MOS 5.1-5.3, 5.5-5.9 |
| 10/16 | Quiz 3: Scheduling and deadlocks | submit | |
| 10/17 | Security and protection | Felten | MOS 9 |
| 10/22 | Message Passing | Li | MOS 2.3.8, 8.2.1-8.2.4 |
| 10/24 | Midterm exam | ||
| 11/5 | Virtual Memory Address Translation | Bavier | MOS 3.1-3.3 |
| 11/7 | Virtual Memory Paging and Replacement | Bavier | MOS 3.4 |
| 11/12 | Virtual Memory Design Issues | Bavier | MOS 3.5-3.6 |
| 11/13 | Quiz 4: I/O device and communication | submit | |
| 11/14 | Internetworking | Freedman | DARPA Internet Protocols paper |
| 11/19 | Virtual Machine Monitors | Bavier | Virtual Machine Monitors paper |
| 11/20 | Quiz 5: Virtual memory and virtual machine monitors | submit | |
| 11/21 | Storage Devices | Li | MOS 5.4 |
| 11/26 | File Systems | Li | MOS 4.1, 9.3.1-9.3.3 |
| 12/3 | File Layout and Directories | Li | MOS 4.2,4.3.1-4.3.3, 4.5.2-4.5.3 |
| 12/5 | File System Reliability and Performance | Li | MOS 4.4.2-4.4.4, 4.3.5, 4.3.6 |
| 12/10 | NFS and Snapshot | Li | MOS 10.6.3-10.6.4, NetApp paper |
| 12/11 | Quiz 6: File systems | submit | |
| 12/12 | Deduplication file system and review | Li | Deduplication paper |