Appendix . Bibliography and Reading List

This bibliography is sorted by subject and contains some of the more interesting and useful books on subjects that are similar or complimentary to those in this book.

All these books have proved themselves quite useful over time. Some of them represent “sacred tomes” (what I like to call Ninja books) in their respective subjects, whereas others I have simply found interesting, insightful, or entertaining in some capacity. I hope that they can assist you as well.

Note that the absolute best reference or “additional reading” to compliment this book is the kernel source. Working on Linux, we are all gifted with full and unrestricted access to the source code for an entire modern operating system. Do not take that for granted! Dive in! Read code! Write code!

Books on Operating System Design

These books cover OS Design as discussed in an undergraduate course. They all tackle the concepts, algorithms, problems, and solutions involved in designing a functional operating system. I recommend them all, but if I had to pick only one, the Deitel book seriously rocks.

Books on Unix Kernels

These books tackle the design and implementation of Unix kernels. The first five discuss a specific flavor of Unix, and the later two focus on issues common to all Unix variants.

Books on Linux Kernels

These books, like this one, discuss the Linux kernel. Unfortunately, there are not too many good books in this category—I guess that is good for this book. These two books are great, though.

Books on Other Kernels

Understanding your enemies—err, competitors—never hurts. These books discuss the design and implementation of operating systems other than Linux. See what they got right and what they got wrong.

Books on the Unix API

In-depth discussions of the Unix system and its API are important not only for writing powerful user-space programs, but for also understanding the responsibilities of the kernel.

Books on the C Programming Language

The Linux kernel, along with much of the Linux system, is written in C. These two books rock that subject.

Other Works

This is a collection of other books not strictly related to operating systems, but discussing topics which undoubtedly affect them.

Websites

Kernel Traffic. An excellent summary of the previous week's traffic on the Linux kernel mailing list (lkml). Highly recommended. http://www.kerneltraffic.org/

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset