Linux设备驱动程序开发指南
需积分: 10 96 浏览量
更新于2024-11-09
收藏 2.18MB PDF 举报
"Linux设备驱动程序2(清晰版本).pdf"
本书是关于Linux设备驱动程序开发的专业指南,专注于第二版,适合那些希望在Linux操作系统中支持和开发硬件设备的程序员。随着Linux在Unix市场中的迅速崛起,特别是在嵌入式系统的应用上,掌握Linux设备驱动程序的编写变得至关重要。
书中详细阐述了Linux内核2.4版本以来设备驱动程序的变革,这些改变使得驱动程序的编写更加简化且功能更加强大。作者旨在使读者,即使不精通内核编程,也能理解C语言和Unix系统调用来编写驱动。书中的内容逐步讲解字符设备、块设备和网络设备驱动的编写,并提供实际可运行的示例代码,帮助读者理解和解决驱动开发中遇到的问题。
第二版的更新涵盖了对对称多处理器(SMP)系统及其锁机制的深入探讨,新增对新CPU架构的支持,以及对新总线架构的讨论。此外,作者还强调了驱动程序的可移植性,不仅覆盖了2.4版本的内核,还尽可能涉及回溯到2.0版本的内容。书中举例的驱动程序已在多种硬件平台上验证,如IA32(PC)、IA64、PowerPC、SPARC和SPARC64、Alpha、ARM以及MIPS等。
作者Alessandro Rubini是一名经验丰富的电子工程师和计算机科学博士,他转向自由职业,专门撰写与设备驱动程序相关的文章和文档。另一位作者Jonathan Corbet在1981年就开始接触BSD Unix,他们在书中结合了丰富的实践经验和理论知识,为读者提供了深入浅出的Linux设备驱动程序开发教程。
2012-12-20 上传
1397 浏览量
148 浏览量
2021-09-06 上传
147 浏览量
2021-09-06 上传
128 浏览量
2021-09-06 上传
t9010
- 粉丝: 13
- 资源: 35
最新资源
- Unity_MyShaderGraphUtility
- FloridaTechCoursePlanner2:使用Angular 9和TypeScript重新实现原始课程计划
- 初级java笔试题-php:php
- TASO:用于深度学习的Tensor代数SuperOptimizer
- 基于web的停电分析系统.rar
- StyleGuess-crx插件
- React-Code-Assignments
- 码头工人图像
- 连锁零售商品管理PPT
- spring-boot-starter-parent-1.5.13.RELEASE.zip
- helm-chart:在k8s下部署HPCC的Helm图表
- java笔试题算法-lzma-java:[不再维护]Java的LZMA库
- COMP6:ML潜力的COMP6基准数据集
- m0nt3cr1st0.github.io
- 2018中国文旅小镇规划及前景研究报告精品报告2020.rar
- 连锁企业的采购组织与流程DOC