LINUX 设备驱动程序
内容提要 :
本书是针对那些想在Linux操作系统下支持计算机外设或者是想在Linux下开发并运行新硬件的人而写的。Linux是UNIX市场中份额增长最快的操作系统,在许多应用领域中赢得了众多热心的追随者。本书展示了迄今为止流传于口头上的或隐含在源代码评注背后的信息,并引导您为众多的设备编写驱动程序。
编辑推荐 :
您不必成为一个内核的“黑客”才可以理解并欣赏这本书。您所需要具备的只是对C语言和一些UNIX系统调用的背景知识的了解。本书循序渐进地描述了字符设备、块设备和网络接口的驱动程序,并附之以完善的示例以及有关驱动程序设计的事项,而且这些示例不用在特定的硬件上就能运行。对于那些想知道操作系统是怎样进行工作的人来讲,本书也为他们提供了有关寻址空间、异步事件及I/O方面的知识。
作者简介 :
目录 :
前言
第一章 LINUX内核简介 第二章 编写和运行模块 第三章 字符设备驱动程序 第四章 调试技术 第五章 字符设备驱动程序的扩展操作 第六章 时间流 第七章 获取内存 第八章 硬件管理 第九章 中断处理 第十章 合理使用数据类型 第十一章 KENELD和高级模块化 第十二章 加载块设备驱动程序 第十三章 MMAP和DMA 第十四章 网络驱动程序 第十五章 外设总线概览 第十六章 内核源代码的物理布局 第十七章 最新进展 |