特色:
要阅读和欣赏本书,并不要求您是一名内核黑客,您所需要具备的只是对C语方和一些Unix系统调用的背景知识的了解。本书循序渐进地讲述了字符设备、块设备和网络接口的驱动程序,并且给出了功能完善的示例驱动程序。这些示例驱动程序说明了驱动程序设计中的许多问题以及解决方法,并且不需要任何特定的硬件就可以运行。本书第二版的重要修订包括:对对称多处理器(SMP)系统和锁机制的讨论、对新CPU以及新近支持总线的讨论等等。
本书面的读者是那些想在LINUX操作系统下支持各种计算机外设,或者想开发新的硬件并在LINUX下运行的人们。LINUX是Unix市场中增长*快的部分,并且在许多应用领域获得广泛的支持。现在,人们越来越清楚地认识到LINUX是嵌入式系统的一个极佳平台,本书第二版已经成为该领域的经典之作。本书作者将以往那些口述式的经验和知识、或者隐晦的源代码注释上升为系统地魔术各种设备驱动程序编写方法的著作。 LINUX内核的2.4版在设备驱动程序文献发生了重大变化,它简化了许多工作,但同时提供了许多精幼年新功能,可让驱动程序更加高效、灵活。本书第二版透彻地讲述了这些变化,并介绍了许多新的处理器和总线结构。