- 0
- 0
- 约1.13千字
- 约 10页
- 2026-02-09 发布于北京
- 举报
I/O中断处理程序
位于OS底层,与硬件设备密切相关,
与系统其余部分尽可能少地发生联系
进程请求I/O操作时,通常被挂起
数据传输结束后产生I/O中断
CPU响应请求并转入中断处理程序
I/O中断处理程序的功能
检查设备状态寄存器,判断中断,
根据I/O操作完成情况进行相应处理
如果数据传输有错,向上层软件报告
设备的出错信息,实施重新执行
如果正常结束,等待传输的进程,
使其转换为就绪态
如果有等待传输的I/O命令,相
关软件启动下一个I/O请求
设备驱动程序
包括与设备密切相关的所有代码
从独立于设备的软件中接收I/O请求
把用户提交的逻辑I/O请求转化为
I/O操作的启动和执行
监督设备是否正确执行,数据缓
冲区,进行必要的纠错处理
设备驱动程序的功能
设备初始化:在设备传输数据时,预
置设备、控制器以及通道状态
执行设备驱动例程:负责启动设备,
进行数据传输;对于通道,还负责组
织通道程序,启动通道工作
执行与设备相关的具体中断处理:负
责处理设备、控制器及通道所发出的
各种具体中断
设备驱动程序的层次
每个设备驱动程序原则只处理一种设备,
或者类紧密相关的设备
设备驱动程序可以分层实现
/处理类设备,低层/处理具体设备
系统建立栈,接到I/O请求时先调用栈
顶的驱动程序,然后继续向下调用低层
驱动程序,直至所有操作被处理
这一方式使设备驱动的实现结构清晰、
便于移植,但会增加部分系统开销
独立于设备的I/O软件
执行适用于所有设备的常用I/O功能,并
向用户层软件致性接口;包括:
设备命名:通过路径名寻址设备
设备保护:用户是否有权设备
与设备无关的数据单位:字符/块
缓冲技术:调整CPU与I/O速度不匹配
分配和状态:分配设备
错误处理/报告:驱动无法处理的错误
用户空间的I/O软件
库函数:一部分I/O软件可以使用库函
数实现,放在操作系统内核之外,运
行时与应用程序
虚拟设备软件:用一类设备模拟另一
类设备的仿真I/O软件
您可能关注的文档
- 操作系统教程:I O中断处理与设备驱动程序详解.pptx
- 八年级语文下册nj新风向1 大情境基础型学习任务群 (2).pptx
- 2026春4下译林英语知识点汇总.pdf
- 八年级语文下册nk新风向1 大情境基础型学习任务群 (3).pptx
- 八年级语文下册nq新风向2 整本书阅读 (3).pptx
- 八年级语文下册mo特训4 古诗词鉴赏 (2).pptx
- 八年级语文下册mp特训4 古诗词鉴赏.pptx
- 八年级语文下册ms特训5 非连续性文本阅读 (2).pptx
- 八年级语文下册mv文言文.pptx
- 八年级语文下册my文言文阅读专练(二) (3).pptx
- 八年级语文下册na文言文阅读专练(二).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册nb文言文阅读专练(一) (2).pptx
- 八年级语文下册n2 回延安 (5).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试试题附答案解析.docx
- 八年级语文下册nc文言文阅读专练(一) (3).pptx
- 2025年福建莆田市莆投智泊科技有限公司职业经理人招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册ne写作 (2).pptx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试备考题库附答案解析.docx
最近下载
- 北京市数字普惠金融赋能乡村振兴的影响机理研究国内外研究现状·.docx VIP
- 数字普惠金融赋能乡村全面振兴路径研究.docx VIP
- 数字普惠金融赋能湖南乡村振兴发展水平的实证研究.docx VIP
- 数字普惠金融赋能福建龙岩乡村振兴的实践与启示.docx VIP
- 以农村数字普惠金融赋能乡村振兴.docx VIP
- 1.最新高考英语高频词汇800词汇编(真题版)(1).pdf
- 数字普惠金融赋能河南省农村产业融合发展研究.docx VIP
- 数字普惠金融对乡村产业发展的赋能机制研究.docx VIP
- 2025年陕西青年职业学院单招笔试综合素质试题库含答案解析.docx VIP
- JSR26C32抗辐射四路差分接收器使用说明书.PDF VIP
原创力文档

文档评论(0)