精通Linux设备驱动程序开发

本书作为Linux设备驱动程序开发领域的权威著作,详细介绍了从基本概念到具体实现的全过程,覆盖了多种外部总线及驱动程序的开发,并提供了内核源码文件和开发实例,适合中高级Linux开发人员深入学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看书籍详细信息:

精通Linux设备驱动程序开发

内容简介
  本书是Linux设备驱动程序开发领域的权威著作。全书基于2.6内核,不仅透彻讲解了基本概念和技术,更深入探讨了其他书没有涵盖或浅尝辄止的许多重要主题和关键难点,如PCMCIA、I2C和USB等外部总线以及视频、音频、无线连网和闪存等驱动程序的开发,并讲解了相关的内核源码文件,给出了完整的开发实例。
  本书适合中高级Linux开发人员阅读。
目录
第1章 引言 
第2章 内核 
第3章 内核组件 
第4章 基本概念 
第5章 字符设备驱动程序 
第6章 串行设备驱动程序 
第7章 输入设备驱动程序 
第8章 I2C协议
第9章 PCMCIA和CF 
第10章 PCI 
第11章 USB
第12章 视频驱动程序 
第13章 音频驱动程序 
第14章 块设备驱动程序 
第15章 网络接口卡 
第16章 Linux无线设备驱动 
第17章 存储技术设备 
第18章 嵌入式Linux 
第19章 用户空间的驱动程序 
第20章 其他设备和驱动程序 
第21章 调试设备驱动程序 
第22章 维护与发布 
第23章 结束语 
附录A Linux汇编 
附录B Linux与BIOS 
附录C seq文件 
在线试读部分章节
  第1章 引言
Linux具有诱人的魅力,它是一个由全世界不同民族、不同信仰、不同性别的人共同参与和协作的国际性项目。Linux免费提供源代码,并且具有与Unix类似的为人们所熟悉的应用程序编程环境,这一切造就了它今天的巨大成功。通过互联网从专家处即时获得的高质量的免费支持也发挥了重要作用,它促成了一个庞大的Linux社区。
在技术方面,开发人员可以获得所有源码,并由此得出一些创新方案,他们因此感到无比振奋。譬如,你可以修改(hack)①Linux的源码,并做定制,让设备在几秒钟之内启动,而使用一个有专利的商业操作系统则很难完成这样的壮举。
  1.1 演进
1991年,一位名为Linus Torvalds的芬兰大学生开发了Linux操作系统。起初这只是他个人的爱好,但它很快就发展成为在全世界范围内广受欢迎的先进的操作系统。Linux第一次发布时仅支持Intel 386处理器,但是后来,它的内核复杂性逐步增加,可以支持众多的体系架构、多处理器硬件和高性能集群。Linux所支持的体系结构非常多,主要支持的一些硬件架构是x86、IA64、ARM、PowerPC、Alpha、s390、MIPS和SPARC。Linux已经被移植到成千上万的基于这些处理器的硬件平台之上。与此同时,其内核还在不断完善,系统性能也在飞速提升。
  ……
书摘与插图
插图
插图
插图
插图
插图
插图
插图
插图
插图
插图
插图
插图
插图
插图
插图
插图
插图
插图
插图
插图

去天猫旗舰店查看商品详情:

精通Linux设备驱动程序开发

转载于:https://www.cnblogs.com/phpcode/archive/2013/05/20/3097870.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值