- 0
- 0
- 约5.53千字
- 约 52页
- 2017-06-21 发布于河南
- 举报
设备驱动程序设计--9
设备驱动内涵 设备驱动程序是一个函数和数据结构的集合,它的目的是实现一个简单的管理设备的接口. 设备驱动程序一般都集成在操作系统内核中,使不同的应用程序进行共享 系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口. 设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件, 应用程序可以象操作普通文件一样对硬件设备进行操作.设备驱动程序是内核的一部分,它完成以下的功能: 1.对设备初始化和释放. 2.把数据从内核传送到硬件和从硬件读取数据. 3.读取应用程序传送给设备文件的数据和回送应用程序请求的数据. 4.检测和处理设备出现的错误. 设备节点 大多数设备存在的特殊访问文件叫做设备节点,他们都定位在/dev目录里 。 当在系统中添加新设备或将附加设备的支持编译进内核之后,都必须为其建立设备节点 设备驱动程序接口 由于用户进程是通过设备文件同硬件打交道,对设备文件的操作方式不外乎就是一些系统调用,如 open,read,write,close...., 如何把系统调用和驱动程序关联起来呢? 设备驱动程序接口 结构struct file_operations 输入、输出系统向内核提供的统一的标准设备接口 定义在include/linux/fs.h中 lseek - 移动文件指针的位置,只用
您可能关注的文档
最近下载
- 2024中国南水北调集团新能源投资有限公司本部及所属单位相关岗位招聘7人笔试备考试题及答案解析.docx VIP
- 富士康-制程管理.pdf
- 养老医疗护理员培训.ppt VIP
- 2025北京《秘书工作》杂志社招聘合同制工作人员6人考试备考题库及答案解析.docx VIP
- TJSTJXH X-2024《可控低强度材料灌注工法桩(墙)技术规程》.pdf
- 2024(新高考1卷)英语试题详解解析 课件.pptx
- 糖化学-生物化学.ppt VIP
- (二模)2026年深圳市高三年级第二次调研考试语文试卷(含答案).docx
- 黑龙江省考面试真题(行政执法类)-已完成.pdf
- 机械原理(第九版)孙恒课后习题答案解析.pdf
原创力文档

文档评论(0)