My Linux Writings
A complete list of my writings is
here
|
|
Kernel Documentation Links
- An index of various documents for people interested in writing and/or understanding the linux kernel is maintained by Juan-Mariano de Goyeneche is here. It has descriptions, info on where to find docs etc.
- Another list of links maintained by Chris Gould. Mostly unsorted
- Linux source code ofcourse !!! Source can be obtained from kernel.org. It can be browsed online at LXR which has excellent cross-referncing features.
- Books
- Understanding the Linux Kernel (2nd edition covers 2.4), by Daniel P. Bovet & Marco Cesati Beck. Review at Amazon.com.
- Linux kernel internals, by Michael Beck (Editor) et al. Review at Amazon.com.
- Linux device drivers, written by Alessandro Rubini & Jonathan Corbet. Review at Amazon.com
- The Linux Kernel book, by David A. Rusling, available in various formats from the Linux Documentation Project and mirrors. Still being worked on, but explains clearly the main structure of the Linux kernel.
- HOWTOs
- The Linux Kernel HOWTO by Brian Ward.
- A completely new Kernelhacking-HOWTO at http://www.kernelhacking.org/.
- Various Kernel HOWTOs on specific questions, such as the BogoMips mini-HOWTO by Wim van Dorst. These are all by definition TLDP documents.
- Various Linux HOWTOs at TLDP
- Guides
- The Linux Kernel Hackers' Guide, compiled by Michael K. Johnson of Red Hat fame. Includes among other documents selected Q/A's from the linux-kernel mailing list.
- Understanding The Linux Virtual Memory Manager by Mel Gorman.
- Code Commentary On The Linux Virtual Memory Manager by Mel Gorman.
- Desktop Companion To The Linux Source Code by Abhishek Nayani et al.
- The Linux FAQ by Robert Kiesling has many high quality Q/A's.
- Some drivers even have Web pages, with additional up to date information e.g. the network drivers by Donald Becker, etc. Check the Hardware section in the LDP site.
- Similarly, Linux implementations for some CPU architectures have dedicated Web pages, mailing lists, and sometimes even a HOWTO e.g. the Linux Alpha HOWTO by Neal Crook. Check the LDP site and its mirrors for Web links to the various architecture specific sites.
