- 7
- 0
- 约5.05千字
- 约 23页
- 2018-05-02 发布于河南
- 举报
IIILinux设备驱动程序设计
冯社存 Email:fsc0@163.com Linux 设备驱动程序设计 实验目的 学习Linux下进行驱动程序设计的原理 掌握Linux设备驱动程序开发的基本过程和设计方法 驱动的定义 硬件设备与应用程序之间的一个中间软件层 它使得某个特定硬件能够响应一个定义良好的内部编程接口,同时完全隐蔽了设备的工作细节 用户通过一组与具体设备无关的标准化的调用来完成相应的操作 驱动程序的任务就是把这些标准化的系统调用映射到具体设备对于实际硬件的特定操作上 驱动程序是内核的一部分,可以使用中断、DMA等操作 驱动程序在用户态和内核态之间传递数据 驱动的分类 以 LInux 的方式看待设备可区分为 3 种基本设备类型. 每个模块常常实现 3 种类型中的 1 种, 因此可分类成字符模块, 块模块, 或者一个网络模块. 这种将模块分成不同类型或类别的方法并非是固定不变的; 程序员可以选择建立在一个大块代码中实现了不同驱动的巨大模块. 但是, 好的程序员, 常常创建一个不同的模块给每个它们实现的新功能, 因为分解是可伸缩性和可扩张性的关键因素. 字符设备 一个字符( char ) 设备是一种可以当作一个字节流来存取的设备( 如同一个文件 ); 一个字符驱动负责实现这种行为. 这样的驱动常常至少实现 open, close, read, 和 write 系统调用. 文本控制台( /
您可能关注的文档
- vega实现中文字符串代码.doc
- 《弟子规》自录大字版.doc
- 分词短作状语.ppt
- 第三单元虚拟语气.doc
- 托福满分作文.doc
- 地理第二章第十二节.ppt
- 福兴中学自然灾害事故应急预案.doc
- 选修6Unit3Ahealthylife-Languagepoints[课件].ppt
- 九年级化学第一学期化学期中试卷2010.11.02.doc
- 2010年高考英语第二轮语法专题复习.doc
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
最近下载
- 《生物制造中试平台建设与运行规范 第 1 部分:食品》--编制说明(征求意见稿).pdf
- 二级企业人力资源管理师《理论知识》真题及解析(2026年).pdf VIP
- 病理学练习题库(含参考答案).pdf VIP
- VMC850立式加工中心中文使用说明书.pptx VIP
- 教育信息化运维合同.doc VIP
- 20S515 钢筋混凝土及砖砌排水检查井.docx VIP
- (共303页PPT)小米YU7发布会完整版听光Vic.pptx
- 人体寄生虫学习题库及答案.docx VIP
- 低钾血症诊治与管理专家共识(2026).pptx VIP
- 初三物理电路专项训练--实物图转化电路图(含解析).docx VIP
原创力文档

文档评论(0)