COMP 430 Operating Systems and Networking
Kalamazoo College
Computer Science Program
Spring 2008
Relevant OS Books
Note that the web pages for these books have some useful information including errata and lecture notes.
Operating System Concepts
This is the official course textbook.
Linux Kernel Development
This book is recommended.
Modern Operating Systems
This is another very popular operating system textbook.
Linux Kernel
The Linux Kernel Archives
Repository of official Linux kernel.
Linux Cross-Reference
Provides browsable, HTML versions of the Linux kernel.
KernelNewbies.org
Information designed to help people get started working with the Linux kernel.
The Linux Documentation Project
Semi-official source of documentation. Lots of information. Not always well organized or up-to-date.
VirtualBox
VirtualBox
The virtualization platform we will be using for this class. Works under Windows/Linux/OS X (with Intel chips).
C programming
Essential C
A fairly comprehensive C reference.
Programming in C
Extensive on-line notes about C/Unix programming by Dave Marshall at Cardiff University.
Tutorial on Pointers and Arrays in C
A nice primer by Ted Jensen.
Unix Information
THE CS LAB MACHINES IN O/U 308
Instructions for remotely accessing the CS lab machines.
Basic UNIX Commands
Some home-grown information on working with Unix.
UNIX Tutorial for Beginners
A nice set of Unix tutorials by Michael Stonebank at University of Surrey.
The Open Group -- the Single UNIX Specification Version 3
The POSIX standard documentation.
Other Courses
Many of the good ideas in this course were borrowed from the following course web pages. The bad ideas are mostly my own.
Oleg Goldshmidt at Haifa University
Jonathan Geisler at Taylor University
Emmett Witchel at University of Texas
Harry Porter at Portland State University
Tom Doeppner at Brown University
Robert Walker at Kent State University
Alyce Brady at Kalamazoo College
Mike Dahlin at the University of Texas
Kai Shen at the University of Rochester
This page is maintained by Nathan Sprague nsprague{at}kzoo{dot}edu.
Official Disclaimer