The original author of this book is retiring from teaching 2016-05-31. Since he will no longer be teaching out of the book himself, he will have no motivation to update it. Those who wish to keep using it will need to accept this responsibility. GitHub "pull requests" will be gratefully accepted!
The information here is for version 1.3.1, released on 2019-06-04 as an update to the original 1.1 from 2011-07-27.
LaTeX source files of the book are available from a github repository suitable for those wishing to modify the book or convert it to another format.
PDF files of the figures.
This is a zip file containing one PDF file for each artwork
figure in the text. (Figures consisting entirely of code, tables, or other
textual elements are not included.) The individual PDF files within
the zip file have names based on the figure numbers. For example,
hail_f0612.pdf
contains Figure 6.12.
Animated GIF versions of Figure 3.1 and Figure 3.2.
Code of the programs.
This is a zip file containing one directory per chapter, with names
such as ch02
for Chapter 2. (However, there are no
directories for Chapters 1, 5, and 11, as those chapters do not
include any programs.) Within each directory are individual files of
Java, C, and C++ source code, with names corresponding to those used
in the text.
A continually updated list of errors, maintained in github's issue tracker. Please report any additional errors within the issue tracker or by email to the author at max@gustavus.edu. Other comments are also welcome.
PDF files of the figures.
This is a 1.3 MB zip file containing one PDF file for each artwork
figure in the text. (Figures consisting entirely of code, tables, or other
textual elements are not included.) The individual PDF files within
the zip file have names based on the figure numbers. For example,
hail_f0612.pdf
contains Figure 6.12.
Code of the programs.
This is a zip file containing one directory per chapter, with names
such as ch02
for Chapter 2. (However, there are no
directories for Chapters 1, 3, 5, and 11, as those chapters do not
include any programs.) Within each directory are individual files of
Java, C, and C++ source code, with names corresponding to those used
in the text.
A continually updated list of errors. Please report any additional errors to the author at max@gustavus.edu. Other comments are also welcome.
About the cover: Sure the cover of the commercially published version had a cool photo, but what is it of? And does it have any relationship to the topic of the book?
Updates to the book:
For Chapter 3: Changes in the Linux scheduler as of 2.6.23