| 
 | 
 | 
 
Readings
The following is a rough reading guide to help you prepare for class. All references are to Silberschatz and Galvin unless otherwise noted.
| 21 May | Introduction and history: browse through chapter 1. | |
| 22 May | Computer architecture: background from CS314; chapter 2, omitting 2.6. | |
| 23 May | Processes: skim over chapter 3.1 through 3.5.2, read chapter 4.1 through 4.4. | |
| 27 May | no reading | |
| 28 May | Processes: the remainder of chapter 4 | |
| 29 May | Threads: chapter 5, excluding section 5.8 | |
| 30 May | Virtual machines: section 3.6 The Evolution of Linux on the S/390 Platform (extra: S/390: The Linux Dream Machine) OpenSSI Linux Cluster Project Java HotSpot VM whitepaper VMWare Workstation product features (see also specs, screenshots, online demo, etc.) | |
| 2 June | Synchronisation: introduction and hardware support, sections 7.1-7.3 | |
| 3 June | Synchronisation: semaphores, sections 7.4-7.5 | |
| 4 June | Synchronisation: more on semaphores, classical synchronisation problems, sections 7.4-7.5, 7.7 | |
| 5 June | Synchronisation: advanced synchronisation mechanisms, synchronisation in real systems, summary of synchronisation, sections 7.7-7.8 | |
| 6 June | Deadlocks: characterisation of deadlocks and deadlock prevention, sections 8.1-8.4 | |
| 9 June | Deadlocks: deadlock avoidance, detection and recovery, sections 8.5-8.7 | |
| 10 June | CPU scheduling: introduction and algorithms, sections 6.1-6.3 | |
| 11 June | CPU scheduling: more algorithms, algorithm evaluation, sections 6.4-6.7 | |
| 12 June | I/O: chapter 13 | |
| 13 June | Midterm | |
| 16 June | Disks: disk scheduling and RAID, sections 14.1-14.2, 14.5 | |
| 17 June | File systems: interface and design, sections 11.1-11.2 | |
| 18 June | File systems: directory structure and more file system design, sections 11.3-11.4, 11.6 | |
| 19 June | File systems: implementation, sections 12.1-12.7 | |
| 23 June | Memory management: Chapter 9 | |
| 25 June | Memory management: Chapter 10 | 
 
| Copyright 2003, Rimon Barr and Ben Atkin, Cornell University |  CS414-su03: reading.spy |