- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
Linux 设备驱动 第三版 - [JJJ] Linux 设备驱动 第三版 - [JJJ] 目录 1. Linux 设备驱动第三版 5 2. 第 1 章 设备驱动简介 15 2.1 1.1. 驱动程序的角色 17 2.2 1.2. 划分内核 17 2.3 1.3. 设备和模块的分类 20 2.4 1.4. 安全问题 21 2.5 1.5. 版本编号 23 2.6 1.6. 版权条款 24 2.7 1.7. 加入内核开发社团 25 2.8 1.8. 本书的内容 25 3. 第 2 章 建立和运行模块 26 3.1 2.1. 设置你的测试系统 28 3.2 2.2. Hello World 模块 28 3.3 2.3. 内核模块相比于应用程序 30 3.4 2.4. 编译和加载 34 3.5 2.5. 内核符号表 39 3.6 2.6. 预备知识 40 3.7 2.7. 初始化和关停 41 3.8 2.8. 模块参数 46 3.9 2.9. 在用户空间做 48 3.10 2.10. 快速参考 50 4. 第 3 章 字符驱动 52 4.1 3.1. scull 的设计 54 4.2 3.2. 主次编号 54 4.3 3.3. 一些重要数据结构 59 4.4 3.4. 字符设备注册 66 4.5 3.5. open 和 release 69 4.6 3.6. scull 的内存使用 72 4.7 3.7. 读和写 74 4.8 3.8. 使用新设备 82 4.9 3.9. 快速参考 82 5. 第 4 章 调试技术 84 5.1 4.1. 内核中的调试支持 87 5.2 4.2. 用打印调试 87 5.3 4.3. 用查询来调试 94 5.4 4.4. 使用观察来调试 103 5.5 4.5. 调试系统故障 105 5.6 4.6. 调试器和相关工具 111 6. 第 5 章 并发和竞争情况 118 6.1 5.1. scull 中的缺陷 119 1 Linux 设备驱动 第三版 - [JJJ] 6.2 5.2. 并发和它的管理 119 6.3 5.3. 旗标和互斥体 121 6.4 5.4. Completions 机制 126 6.5 5.5. 自旋锁 128 6.6 5.6. 锁陷阱 133 6.7 5.7. 加锁的各种选择 135 6.8 5.8. 快速参考 142 7. 第 6 章 高级字符驱动操作 146 7.1 6.1. ioctl 接口 159 7.2 6.2. 阻塞 I/O 159 7.3 6.3. poll 和 select 175 7.4 6.4. 异步通知 181 7.5 6.5. 移位一个设备 184
您可能关注的文档
最近下载
- 15《小岛》(说课课件)部编版语文五年级上册.pptx VIP
- 含电容电路含电容电路.doc VIP
- TED中英双语演讲稿Why we love, why we cheat.pdf VIP
- 债券借贷视角看利率.pptx VIP
- 画法几何及机械制图(第6版)课后习题答案解析.pdf
- GB/T 19024-2025质量管理体系 面向质量结果的组织管理 实现财务和经济效益的指南.pdf
- 党课讲稿:从网络大国走向网络强国,让互联网点亮我们的生活.doc VIP
- ARC低压无功补偿装置安装使用说明书(安瑞科液晶显示).pdf VIP
- 班主任如何培养班干部(课件PPT).pptx VIP
- 深圳市历年中考真题及答案2025.doc VIP
有哪些信誉好的足球投注网站
文档评论(0)