我对作者写作意图的理解是:作者希望读者看了这本书之后,能够知道怎么运用内核函数来开发(驱动程序),也就是本书的书名,kernel development(中文翻成了设计与实现,但是请仔细体会一下,development和设计与实现并不是一回事)。基于这个目的,作者不纠结于内核具体的实现,而是从内核机制上(框架上,原理上)来阐述。
可以把这本书想象成内核函数API的说明(当然,这非常不准确),为了让读者更好的理解这些函数应该怎么用,作者花了大量的篇幅说明了内核的工作原理,从而给人造成一种错觉,让人觉得这是一本类似《深入理解linux内核》的书(实际上我一开始也是这么认为的)。但是,在我看了《深入理解linux内核》之后,我要说,这本书的角度其实是要教你“怎么用”,而不是告诉你“是什么”。
所以,我觉得本书最适合的是linux内核驱动的开发人员;如果你想要了解内核是怎么实现的,还是看《深入。。。》比较好(当然,如果你把这本书也看了更好)。