Jonahan Corbet早在1981年就开始接触BSD Unix的源代码。那时,科罗拉多大学的一名讲师让他“修正”其中的分页算法。从那时起直到现在。他深入研究了他所遇到的每一个系统,其中包括VAX、Sun、Arden以及x86系统的驱动程序。他在1993年第一次接触Linux系统,从此以后一直从事Linux的开发。Corbet先生是《Linux Weekly News》的创始人和执行主编。他和妻子及两个孩子生活在科罗多州的玻尔得市。
本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。
本书的作者均是Linux社区的领导者。Jonathan Corbet虽不是专职的内核代码贡献者,但他是备受关注的LWN.net新闻及信息网站的执行编辑。Alessandro Rubini是一名Linux代码贡献者,也是活跃的意大利Linux社区的灵魂人物。Greg Kroah-Hartman是目前内核中USB、PCI和驱动程序核心子系统(本书均有讲述)的维护者。
本书的这个版本已针对Linux内核的2.6.10版本彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,如即插即用、利用sysfs文件系统和用户空间交互,以及标准总线上的多设备管理等等。
要阅读并理解本书,您不必首先成为内核黑客;只要您理解C语言并具有Unix系统调用的一些背景知识即可。您将学到如何为字符设备、块设备和网络接口编写驱动程序。为此,本书提供了完整的示例程序,您不需要特殊的硬件即可编译和运行这些示例程序。本书还在单独的章节中讲述了PCI、USB和tty(终端)子系统。对期望了解操作系统内部工作原理的读者来讲,本书也深入阐述了地址空间、异步事件以及I/O等方面的内容。
这本书的内容偏简洁,介绍了内核API和驱动程序设计中一些基本的概念,对于真实驱动程序设计中涉及到的一些技巧还是比较欠缺。对于PCI和USB的驱动,觉得本书论述得不够具体,看起来有难度;对于kobject的论述,也觉得不是很直观,不过前面关于字符设备的论述还不错,对内存分配...
评分ldd3被堪称设备驱动学习金典的确不假,但并不是每个新手都能吭下来的。新人学习还是推荐实战性强点的书,宋宝华老师的驱动开发或者精通Linux设备驱动程序开发都可以,这三本书我都稍微翻过...对于有点驱动开发积累的人,看看这本书我觉得还是蛮好的,很多点都已经点到,知道了...
评分大家好,《linux设备驱动程序》的代码基于2.6.10,在当前流行的内核上已不能编译。我已移植到3.0以上的所有longterm stable分支并测试正确运行。见https://github.com/duxing2007/ldd3-examples-3.x。
评分本书是针对那些想在Linux操作系统下支持计算机外设或者是想在Linux下开发并运行新硬件的人而写的。Linux是UNIX市场中份额增长最快的操作系统,在许多应用领域中赢得了众多热心的追随者。本书展示了迄今为止流传于口头上的或隐含在源代码评注背后的信息,并引导您为众多的设备编...
评分我有英文版的电子书,也另外买了一本中文版,因为觉得一天到晚对着电脑太辛苦。不过看了一半下来觉得不如看英文版。虽然对自己的英文水平并不是太有自信,不过中文版翻译的实在是不敢恭维,看着中文版翻译的字字句句自己要推敲半天才搞清除意思,这样折腾下来不见得比读英文版...
如何构造硬件抽象是关键。系统一般是自低向上从硬件到软件提供抽象,而驱动是从顶向下。unix思想:机制是提供什么功能,策略是如何使用功能。开发内核与应用程序区别是内核的并发以及同一时间很多事情,应用则是顺序。双下划线命名是底层函数。对象声明的动作作用其自身。
评分虽然现在的linux设备驱动的接口和作者写书时的差别已经很大了,但是其中的主要框架基本没有什么变化。最好的实践就是更新ldd例子中的接口到当前的设备接口,让它们重新正常工作。根据自己的兴趣去阅读一个完整的驱动,再通过驱动模型的视角去理解一个驱动如何在模型中表现就可以把整个驱动的框架了然于心了。剩下的就是去熟悉特定类型驱动的特点和对应接口了。
评分老外写的书,就是经典,条理和逻辑都非常清晰。
评分我读过最简单易懂的内核的书,不过都是api的详细介绍
评分老外写的书,就是经典,条理和逻辑都非常清晰。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有