logo CS414 - Operating Systems
Summer 2003

Readings
CS414 Site Index
- Main
- Information
- Announcements
- Lectures
- Readings
- Handouts
- Projects
divider line

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 JuneSynchronisation: introduction and hardware support, sections 7.1-7.3
3 JuneSynchronisation: semaphores, sections 7.4-7.5
4 JuneSynchronisation: more on semaphores, classical synchronisation problems, sections 7.4-7.5, 7.7
5 JuneSynchronisation: advanced synchronisation mechanisms, synchronisation in real systems, summary of synchronisation, sections 7.7-7.8
6 JuneDeadlocks: characterisation of deadlocks and deadlock prevention, sections 8.1-8.4
9 JuneDeadlocks: deadlock avoidance, detection and recovery, sections 8.5-8.7
10 JuneCPU scheduling: introduction and algorithms, sections 6.1-6.3
11 JuneCPU scheduling: more algorithms, algorithm evaluation, sections 6.4-6.7
12 JuneI/O: chapter 13
13 JuneMidterm
16 JuneDisks: disk scheduling and RAID, sections 14.1-14.2, 14.5
17 JuneFile systems: interface and design, sections 11.1-11.2
18 JuneFile systems: directory structure and more file system design, sections 11.3-11.4, 11.6
19 JuneFile systems: implementation, sections 12.1-12.7
23 June Memory management: Chapter 9
25 June Memory management: Chapter 10
divider line
Copyright 2003, Rimon Barr and Ben Atkin, Cornell University spyce CS414-su03: reading.spy