- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
《linux设备驱动程序(中文第三版) 2.6内核》.pdf
Linux 设备驱动 Edition 3
Linux 设备驱动 Edition 3
电子发烧友 电子技术论坛
下一页
Linux 设备驱动 Edition 3
由 quickwhale 翻译的简体中文版本 V0.0.1
quickwhale@
版权 ©
To view a copy of this license, visit
感谢
2 2
感谢我的家人 爸爸 , 妈妈, PIGY
nuonuo
目录
1. 第一章 设备驱动简介
1.1. 驱动程序的角色
1.2. 划分内核
1.2.1. 可加载模块
Linux 设备驱动 Edition 3
1.3. 设备和模块的分类
电子发烧友 电子技术论坛
1.4. 安全问题
1.5. 版本编号
1.6. 版权条款
1.7. 加入内核开发社团
1.8. 本书的内容
2. 建立和运行模块
2.1. 设置你的测试系统
2.2. Hello World 模块
2.3. 内核模块相比于应用程序
2.3.1. 用户空间和内核空间
2.3.2. 内核的并发
2.3.3. 当前进程
2.3.4. 几个别的细节
2.4. 编译和加载
2.4.1. 编译模块
2.4.2. 加载和卸载模块
2.4.3. 版本依赖
2.4.4. 平台依赖性
2.5. 内核符号表
2.6. 预备知识
2.7. 初始化和关停
2.7.1. 清理函数
2.7.2. 初始化中的错误处理
2.7.3. 模块加载竞争
2.8. 模块参数
2.9. 在用户空间做
2.10. 快速参考
3. 字符驱动
3.1. scull 的设计
3.2. 主次编号
3.2.1. 设备编号的内部表示
3.2.2. 分配和释放设备编号
3.2.3. 主编号的动态分配
3.3. 一些重要数据结构
3.3.1. 文件操作
3.3.2. 文件结构
3.3.3. inode 结构
Linux 设备驱动 Edition 3
3.4. 字符设备注册
电子发烧友 电子技术论坛
3.4.1. scull 中的设备注册
3.4.2. 老方法
3.5. open 和 release
3.5.1. open 方法
3.5.2. release 方法
3.6. scull 的内存使用
3.7. 读和写
3.7.1. read 方法
3.7.2. write 方法
3.7.3. readv 和 writev
3.8. 使用新设备
3.9. 快速参考
4. 调试技术
4.1. 内核中的调试支持
4.2. 用打印调试
4.2.1. printk
4.2.2. 重定向控制台消息
4.2.3. 消息是如何记录的
4.2.4. 打开和关闭消息
4.2.5. 速率限制
4.2.6. 打印设备编号
4.3. 用查询来调试
4.3.1. 使用 /proc 文件系统
4.3.2. ioctl 方法
4.
您可能关注的文档
最近下载
- 浅析党和国家领导人教师思想与“育师为本”理念.doc VIP
- 经史子集国学文库:子部·儒家·龙溪王先生全集.pdf
- 人教版八年级上册语文《台阶》配套练习册参考答案.doc VIP
- 附件2-新冠鼠疫流行病学调查表.docx VIP
- 应急救援员(五级)理论考试题库(含答案).docx
- 2024国网陕西电力省管产业单位供电服务业务部招聘(379人)高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 全国大学生市场调查与分析大赛调查研究报告.PDF
- 创新与发明---按图索骥、循章创新智慧树知到期末考试答案2024年.docx
- 商用车智能底盘产品平台定义-2023-07-商用车.pdf VIP
- 良好的健康与福祉.PDF
文档评论(0)