书籍介绍
这本书最独特的价值,在于它不满足于教你调用接口,而是带你理解内核究竟是如何与硬件协作的。作者本身就是Linux内核的维护者与社区核心,书中对并发、竞态、内存分配、I/O通信等难点的处理,透着“过来人”的清醒——它会明确指出scull示例的缺陷、锁的陷阱,以及del_gendisk之后结构体仍可能被调用的隐患。读者记住它,往往不是因为某个API,而是因为那种“从驱动模型的视角理解完整驱动”的思维方式。需要提醒的是:本书面向2.6.10内核,大量接口已过时,PCI、USB等章节对零基础者并不友好;真正适合的是愿意自己动手把示例更新到现代内核、并借此吃透内核机制的读者。