Muli Ben-Yehuda's journal

October 19, 2004

Linux kernel books

Filed under: Uncategorized — Muli Ben-Yehuda @ 5:11 PM

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…


  1. I also liked “The Linux TCP/IP Stack: Networking for Embedded Systems”
    by Thomas F. Herbert

    Comment by mike_k — October 20, 2004 @ 2:54 AM | Reply

    • 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 | Reply

      • 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

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at

%d bloggers like this: