Instruct: Classify Amazon reviews into positive or negative sentiment
Query: A good balance of "How" and "Why"

I have read both this book and Sreekrishnan Venkateswaran's Essential Linux Device Drivers, both are excellent, I prefer this one on generic topics such as:Chapter 5. Concurrency and race conditionsChapter 8. Allocating memoryChapter 10. Interrupt HandlingChapter 14. The Linux Device ModelHow ever Sreekrishnan's book covers video and audio driver which are useful for my work.As for styles, both keep a good balance of "how" and "why", I think the "why" parts are more important, the whole s/w is all about concepts.