3 of 4 people found the following review helpful
Good overview of the kernel and the "Linux way",
Verified Purchase(What is this?)
This review is from: Linux Kernel Development (Developer's Library) (Paperback)
This book does most of what I wanted in that it describes the why of the kernel features as well as the how. The focus is on the how and there are many code snippets but to put them in context it does help to open up the files in $EDITOR and see how it really looks. The coverage is broad and detailed enough to get you started. For real in-depth knowledge the answer is in the code.
The one area I thought slightly weak(hence 4 stars) is in that most hands-on area of all, actually putting together a patch and submitting it. This is covered very briefly(3 pages), presumably because its assumed that if you can work on the kernel you can probably figure out the process for patching yourself! A step by step example would have been useful here. This section also includes a short section on kernel coding style (and the use of indent/Lindent which I thought would have been better at the front alongside the stuff about the GNU compiler C enhancements/features.
A few more diagrams might have been useful too, to illustrate the data structures and calling sequences (Some activity diagrams or sequence charts maybe?). There are a few but there could have been far more. Or am I the only programmer who thinks mainly in pictures? But overall this is a worthy attempt in an area which has little else of note.