On 7 July 2013 13:45, TD <newstanoor@xxxxxxxxx> 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/ _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies