No matter how much free information you can find on the net, nothing beats having a good book to curl with. Here are some very good Linux kernel books:
Robert Love’s Linux Kernel Development. This book is an excellent introduction, and covers the 2.6 kernel, unlike most of the rest, which cover 2.4.
Bovet and Cesati’s Understanding the Linux Kernel, 2nd Edition. This one is a very good introduction to the intricacies of the i386 kernel code, and a good overview of the major kernel subsystems.
Alessandro Rubini & Jonathan Corbet’s Linux Device Drivers, 2nd Edition. This is the classic Linux device drivers book, and is available for free from the above URL. A 3rd edition is in the works.
Mel Gorman‘s Understanding the Linux Virtual Memory Manager. This is an in-depth look at the implementation of the Linux VM, with extensive code walk-through. Indispensable reference for the fledgling VM hacker. It is also available for free on net.
More to come…
I also liked “The Linux TCP/IP Stack: Networking for Embedded Systems”
by Thomas F. Herbert
-M
Comment by mike_k — October 20, 2004 @ 2:54 AM |
I’ve heard of it, but haven’t read it yet. What kernel does it cover?
Comment by mulix — October 21, 2004 @ 1:39 AM |
2.4 / 2.6 and some info about ipv6 … there is also good explanation of routing
Comment by mike_k — October 22, 2004 @ 5:25 AM