Linux设备驱动程序第二版
文件大小: 2364k
源码售价: 10 个金币 积分规则     积分充值
资源说明:Linux设备驱动程序第二版 本书面向的读者,是那些想在 Linux 操作系统下支持各种计算机外设,或者想开发新的硬件并在 Linux 下运行的人们。 Linux 是 Unix 市场中增长最为快速的部分,并且在许多应用领域获得了广 泛而热情的支持。现在,人们越来越清楚地认识到 Linux 是嵌入式系统的一个极好平台。《Linux 设备驱动程序》已经成为该领域的一流著作,此书将以往那些口述式的经验和知识,或者隐晦的源 代码注释变成了系统地讲述各种设备驱动程序编写方法的著作。 Linux 内核的 2.4 版在设备驱动程序方面发生了重大变化,它简化了许多工作,但同时提供了许多 新的功能,可让驱动程序更加有效而且灵活。本书第二版彻底讲述了这些变化,并介绍了许多新的 处理器和总线结构。 要阅读此书,并不要求读者成为一名内核黑客;我们仅仅希望读者理解 C 语言并熟悉 Unix 系统 调用。我们循序渐进地讲述了字符设备、块设备和网络设备的驱动程序,并且给出了功能完善的示 例驱动程序。这些示例驱动程序说明了驱动程序设计中的许多问题以及解决方法,并且不需要任何 特定的硬件就可以运行。本书第二版的重要修订包括:对对称多处理器( SMP)系统和锁机制的讨 论、对新 CPU 的支持以及新近支持的总线的讨论等等。 如果读者对操作系统完成其任务的方式感兴趣,本书则提供了对地址空间、异步事件和 I/O 的深 入讨论。 可移植性是本书的一个主要关注点。尽管本书主要讲述 2.4 版本,但只要可能,我们也会讲述向 后直到 2.0 版本的相关内容。《Linux 设备驱动程序》也讲述了如何在各种硬件平台上实现最大的 可移植性;示例驱动程序已经在 IA32( PC)和 IA64、 PowerPC、 SPARC 和 SPARC64、 Alpha、 ARM 以及 MIPS 等平台上经过了测试。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。