《linux设备驱动程序第二版》面向的读者是这些想在Linux操作系统下支持各类计算机外设,或则想开发新的硬件并在Linux下运行的人们。Linux是Unix市场中增速最快的部份,而且在许多应用领域获得了广泛的支持。如今,人们越来越清楚地认识到Linux是嵌入式系统的一个绝佳平台,本书第二版早已成为该领域的精典之作。本书作者将往年这些口述式的经验和知识、或者含蓄的源代码注释上升为系统地述说各类设备驱动程序编撰方式的专著。Linux内核的2.4版在设备驱动程序方面发生了重大变化,它简化了许多工作linux命令手册,但同时提供了许多精细的新功能,可让驱动程序愈加高效、灵活。本书第二版透彻地述说了这种变化,并介绍了许多新的处理器和总线结构。
要阅读和欣赏本书linux设备驱动程序pdflinux多线程,并不要求您是一名内核黑客,您所须要具备的只是对C语言和一些Unix系统调用的背景知识的了解。本书循序渐进地述说了字符设备、块设备和网路插口的驱动程序,而且给出了功能健全的示例驱动程序。这种示例驱动程序说明了驱动程序设计中的许多问题以及解决方式linux设备驱动程序pdf,但是不须要任何特定的硬件就可以运行。本书第二版的重要修订包括:对对称多处理器(SMP)系统和锁机制的讨论、对新CPU以及新近支持的总线的讨论等等。倘若您对操作系统完成其任务的形式感兴趣,这么本书还提供了对地址空间、异步风波和I/O的深入讨论。可移植性是本书的一个主要关注点。虽然本书主要述说2.4版本,但在可能的情况下,我们也述说了2.4版本曾经直至2.0版本的相关内容。本书还介绍了怎样在各类硬件平台上实现最大程度的可移植性。示例驱动程序早已在IA32(PC)和IA64、PowerPC、SPARC和SPARC64、Alpha、ARM以及MIPS等平台上经过了测试。