On Robert's Love Linux kernel development 3rd edtion

Alexandru Juncu alexj at rosedu.org
Sun Jul 7 06:53:24 EDT 2013


On 7 July 2013 13:45, TD <newstanoor at gmail.com> wrote:
> Hi,
> I'm trying to lean linux kernel dev.
> I bought Robert's love book : "Linux Kernel develpment"
>
> This book is based on the linux version 2.6.
> I can see  in the kernel.org site that the latest stable version of ther
> kernel is 3.9.9.
>
> So my question is : what is the most efficient way to learn from this book
> ?
> 1) Download the 2.6 version and follow the examples and explanations based
> from this version
> 2) Download the 3.9.9 version and try to adapt the examples and explanations
> of the book.
> 3) Download both so that I can see the differences.
>
> Any other idea or suggestion is very welcomed.


As far as I remember from the book, he talks about things generic
enough so most modern kernel versions would do.
You'll probably find small differences (maybe some functions changed
in order to  handle some corner cases, maybe some macros were
interoduced), but the principles are the same. Structure of kernel
modules, the scheduler, the I/O subsystem, the filesystems, the
interrupt system, the networking system, they are mostly the same.

So you could go through the book with the latest kernel code. And
maybe use something like LXR [1] to quickly go back to older versions
and see what has been modified between releases.

Have fun reading the book. Personally, I liked it a lot.

[1] http://lxr.free-electrons.com/



More information about the Kernelnewbies mailing list