Bibliography
Most of the information in this book has been extracted from the kernel sources, which are the best documentation about the Linux kernel.
Kernel sources can be retrieved from hundreds of
FTP sites around the world, so we won’t list them
here.
Version dependencies are best checked by looking at the patches, which are available from the same places where you get the whole source. The program called repatch might help you in checking how a single file has been modified throughout the different kernel patches; it is available in the source files provided on the O’Reilly FTP site.
On http://www.ibiblio.org and all its mirrors you can also find several device drivers, which can surely help in writing your own.
Linux Kernel Books
Linux Internals. 0072125985. McGraw-Hill.
Understanding the Linux Kernel. 0596000022. O’Reilly & Associates.
Linux Core Kernel Commentary. 1576104699. Coriolis.
Kernel Projects for Linux. 0201612437. Addison-Wesley.
Unix Design and Internals
The Design of the Unix Operating System. Prentice Hall. 1987. .
Advanced Programming in the UNIX Environment. 0201563177. Addison-Wesley.
Unix Network Programming. 0139498761. P T R Prentice-Hall.