- 0
- 0
- 约3.33万字
- 约 31页
- 2026-01-22 发布于北京
- 举报
,ch00.11770页xi星期四,12:11下午
前言
表面上看,这是一本关于为Linux系统编写设备驱动程序的书。当然,这是一个
值得追求的目标;新的硬件产品不断涌现,总有人需要让这些新设备在Linux上
运行。但本书也探讨了Linux内核的工作原理以及如何根据您的需求或调整
其工作方式。Linux是一个开放的系统;通过这本书,我们希望它能更加开放和
易于更广泛的开发者社区。
这是《LinuxDeviceDrivers》的第三版。自本书首次以来,内核已经发生了
很大的变化,我们试图使文本与时俱进。这一版尽可能全面地覆盖了2.6.10内核。
这一次,我们决定省略与以前内核版本向后兼容性的讨论。从2.4到现在的变化
太大,而2.4接口在(免费的)第二版中仍然有详细的文档。
本版包含了许多与2.6内核相关的新材料。关于锁定和并发的讨论已经扩展,并且
被移到了它自己的章节中。详细介绍了2.6中新引入的Linux设备模型。新增了关
于USB总线和串行驱动子系统的章节;关于PCI的章节也得到了增强。虽然本书
其余部分的组织结构类似于早期版本,但每一章都经过了彻底的更新。
我们希望您阅读这本书时能像我们写作时一样享受。
Jon’sIntroduction
本版的恰逢我使用Linux的第十二年,令人惊讶的是,也是我进入计算机领
域的第二十五年。在1980年,计算似乎是一个快速发展的领域,但自那以后事情
加速了很多。Linux设备驱动程序保持越来越具有性;Linux内核
们继续改进他们的代码,并且他们对无法跟上的文档几乎没有耐心。
,ch00.11770PagexiThursday,January27,200512:11PM
Thisis,onthesurface,abookaboutwritingdevicedriversfortheLinuxsystem.
Thatisaworthygoal,ofcourse;theflowofnewhardwareproductsisnotlikelyto
slowdownanytimesoon,andsomebodyisgoingtohavetomakeallthosenewgad-
getsworkwithLinux.ButthisbookisalsoabouthowtheLinuxkernelworksand
howtoadaptitsworkingstoyourneedsorinterests.Linuxisanopensystem;with
thisbook,wehope,itismoreopenandaccessibletoalargercommunityofdevelopers.
ThisisthethirdeditionofLinuxDeviceDrivers.Thekernelhaschangedgreatly
sincethisbookwasfirstpublished,andwehavetriedtoevolvethetexttomatch.
Thiseditioncoversthe2.6.1
原创力文档

文档评论(0)