Textbooks
There are no official texts for the course.
If you're not familiar with the background material,
you may wish to look at:
- Operating Systems Concepts, by Silberschatz, Galvin, and Gagne. This and the below text cover mostly background material that we assume students will be generally familiar with (both of these texts go beyond what we'll expect).
- Modern Operating Systems, 2nd edition, by Andrew S. Tanenbaum.
- Computer Networks: A Systems Approach, third edition, by
Larry Peterson and Bruce Davie.
It is available in the CMU Bookstore. Covers background networking
material that we assume students will be generally familiar with.
- Principles of Computer System Design: An Introduction, by Jerome H. Saltzer and M. Frans Kaashoek.
- The Art of Computer Systems Performance Analysis, by Raj Jain.
- Distributed Algorithms, by Nancy Lynch
- Remzi Arpaci-Dusseau's OS lecture notes are a great, free, online resource for background ugrad OS concepts.