- 9
- 0
- 约7.93千字
- 约 13页
- 2021-01-18 发布于安徽
- 举报
实验11 编写字符设备驱动
1实验目的
通过编写字符设备驱动,理解linux下的设备驱动程序,学习相关设备驱动知识,加强对内核编程的理解。
2实验内容
编写字符设备驱动,实现open、write、read、icotl、release操作,并与前面的内核模块编程相结合,向系统中注册一个字符设备,并在用户态对驱动进行测试
3实验原理
3.1设备驱动相关知识
设备驱动程序在内核中的角色:他们是一个个独立的“黑盒子”,使某个特定的硬件响应一个定义良好的内部编程接口,这些接口完全隐藏了设备的工作细节。(驱动程序除了对外提供特定的接口外,任何实现细节对应用程序都是不可见的。)用户的操作通过一组标准化的调用执行,而这些调用独立于特定的驱动程序。驱动程序任务是把这些标准化调用映射到实际硬件的设备特有操作。
驱动程序就是应用程序与实际硬件之间的一个软件层,相同的硬件,不同的驱动程序可能提供不同的功能。实际的驱动程序设计要在许多要考虑的因素之间做出平衡。总的来说,驱动程序设计主要还是综合考虑下面三个方面的因素:提供给用户尽量多的选项、编写驱动程序要占用的时间以及尽量保持程序简单而不至于错误丛生。
其中linux的设备驱动程序的分类为:字符设备,块设备,网络设备。
3.2字符设备相关知识
字符设备是能够像字节流(类似文件)一样被访问的设备,有字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少要实现
您可能关注的文档
- [专业外语][期末复习][翻译答案].docx
- “胃酸分泌的调节”实验设计书.docx
- 《会计学原理》复习提纲答案.doc
- 《计算机病毒防治》期考试题(A卷)(20150110).doc
- 《网络安全技术实训》文档1.1.doc
- 《虚拟现实技术》实验1-1指导书_弹力小球.docx
- 《虚拟现实技术》实验1-2指导书_创建游戏环境.docx
- 《虚拟现实技术》实验2 playball.docx
- 《虚拟现实技术》实验指导书-基于动作捕捉数据的虚拟人实现.docx
- 《虚拟现实技术》实验指导书-虚拟人.doc
- GB/T 6609.24-2026氧化铝化学分析方法和物理性能测定方法 第24部分:安息角及流动角的测定.pdf
- 中国国家标准 GB/T 6609.24-2026氧化铝化学分析方法和物理性能测定方法 第24部分:安息角及流动角的测定.pdf
- GB/T 6609.5-2026氧化铝化学分析方法和物理性能测定方法 第5部分:氧化钠、氧化钾含量的测定.pdf
- 中国国家标准 GB/T 6609.5-2026氧化铝化学分析方法和物理性能测定方法 第5部分:氧化钠、氧化钾含量的测定.pdf
- 《GB/T 6609.5-2026氧化铝化学分析方法和物理性能测定方法 第5部分:氧化钠、氧化钾含量的测定》.pdf
- GB/T 30104.221-2026数字可寻址照明接口 第221部分:控制装置的特殊要求 需求响应(设备类型20).pdf
- 《GB/T 30104.221-2026数字可寻址照明接口 第221部分:控制装置的特殊要求 需求响应(设备类型20)》.pdf
- 中国国家标准 GB/T 30104.221-2026数字可寻址照明接口 第221部分:控制装置的特殊要求 需求响应(设备类型20).pdf
- 《GB/T 47678.4-2026城市运行管理服务平台 第4部分:地理编码》.pdf
- GB/T 47678.4-2026城市运行管理服务平台 第4部分:地理编码.pdf
最近下载
- 制造镭射工艺流程-培训课件教材.pptx VIP
- 一次性鞋套加工机械运动方案.doc VIP
- 2024年《普速铁路工务安全规则》参考试题库及答案.pdf VIP
- 河北工业大学《材料力学》2021-2022学年期末试卷.pdf VIP
- 最优化方法第二版 孙文瑜 部分课后答案.pdf VIP
- (完整版)DevOps平台与实践.ppt VIP
- 马工程《中国古代文学史》下册第八编清前中期文学-全套PPT课件.pptx
- EB病毒阳性弥漫大B细胞淋巴瘤诊断与治疗中国专家共识(2025年版).pptx VIP
- 2026年内蒙古(中考)地生会考真题试卷带答案.docx VIP
- 高标准农田建设项目施工资料整理.doc
原创力文档

文档评论(0)