COSC 4321: Operating Systems - Course Readings
Contents
Assignment 1 (Course Readings)
-
Birrell,
"An Introduction to Programming with Threads"
(Course Reader)
-
Christopher, Procter, and Anderson,
"The Nachos Instructional Operating System"
(Course Reader)
-
Chapter 3, Threads and Lightweight Processes (Vahalia)
-
Chapter 7, Synchronization and Multiprocessing (Vahalia)
Assignment 2 (Course Readings)
-
Hoare,
"The Emperor's Old Clothes"
(Course Reader)
-
Lampson,
"Hints for Computer System Design"
(Course Reader)
-
Chapter 2, The Process and the Kernel (Vahalia)
-
Chapter 16, Device Drivers and I/O (Vahalia)
-
Chapter 5, Process Scheduling (Vahalia)
Assignment 3 (Course Readings)
-
Levy and Lipman,
"Virtual Memory Management in the VAX/VMS Operating System"
(Course Reader)
-
Chapter 13, Virtual Memory (Vahalia)
-
*** Especially 13.3.4, The MIPS R3000
-
Chapter 12, Kernel Memory Allocation (Vahalia)
Assignment 4 (Course Readings)
-
McKusick, Joy, Leffler, and Fabry,
"A Fast File System for UNIX"
(Course Reader)
-
Chapter 8, File System Interface and Framework (Vahalia)
-
Chapter 9, File System Implementations (Vahalia)
-
Chapter 11, Advanced File Systems (Vahalia)
To 4321 (Operating Systems) home page
Last modified: September 3, 1996
Created: September 15, 1995