- 4
- 0
- 约8.15千字
- 约 72页
- 2019-11-19 发布于天津
- 举报
设备驱动程序 设备驱动程序的特点 用来控制设备控制器的代码和指令,被称为设备驱动程序 目前的体系结构中,设备驱动程序属于操作系统的内核部分 操作系统实现过程中,需要提供标准化的接口函数,用于封装设备驱动程序 设备驱动的存在形式:与操作系统统一编译,或者运行时动态链接 设备驱动程序的工作过程 接受上层用户发送的各类参数,并对输入参数进行检查 对硬件设备的可用性进行检查,并接通或者启动设备 控制设备完成对应的操作(通过设置接口寄存器实现) 实现数据的I/O,同时返回操作的状态结果。 设备驱动工作过程中的特殊考虑 设备驱动的工作方式:同步阻塞或持续运行 同步阻塞模式下,必须考虑支持“中断嵌套”的情况,将其设计为可重入 热插拔系统中,自动的适应设备插入或者卸载 I/O软件管理 设备驱动程序的统一接口 I/O软件管理 缓冲机制的设计与实现 I/O软件管理 用户空间的I/O软件 I/O操作相关的库函数或工具包 实现对OS内核设备I/O管理机制的封装 向应用层用户提供规范、简洁的操作接口 实现I/O管理底层机制与上层用户的交互 假脱机(Spooling)技术 通过应用软件来实现对独占式I/O设备的管理 缓冲+封装:用户只需要管理“特殊I/O文件” 守护进程(Daemon):实现假脱机目录 利用应用程序,将独占式I/O设备虚拟为共享设备 I/O软件管理 I/O设备管理小结 I/O设备管理面对的各
原创力文档

文档评论(0)