操作系统课件os05设备管理课件.ppt
《操作系统课件os05设备管理课件.ppt》由会员分享,可在线阅读,更多相关《操作系统课件os05设备管理课件.ppt(20页珍藏版)》请在三一办公上搜索。
1、操作系统Operating Systems,第五章 设备管理,5.4 I/O软件,I/O软件的总体设计目标高效性提高主机和外设的并行工作能力,提高系统效率。通用性设法消除或屏蔽设备硬件内部的低级处理过程为用户提供一个简便、易用、抽象的逻辑设备接口保证用户安全、方便地使用各类设备。,层次式结构的I/O软件,用户层软件,设备独立性软件,设备驱动程序,硬件,中断处理程序,用户可直接调用在用户层提供的、与I/O操作有关的库函数。,硬件相关,负责实现系统对设备发出操作指令、驱动I/O设备工作,用于保存被中断进程的CPU环境,转入相应的中断处理程序进行处理,处理完后再恢复被中断进程的现场后,返回到被中断进
2、程,负责实现与设备驱动器的统一接口、设备命名、设备保护及设备分配与释放,5.4.2 中断处理程序,中断处理程序是设备驱动的组成部分之一,位于OS底层。当设备向CPU提出中断请求时,OS响应请求,并转入中断处理程序执行。检查设备状态寄存器的内容,判别产生中断的原因根据I/O完成情况,进行相应处理;若数据传输有错,应向上层软件报告设备出错信息;若有等待传输的I/O命令,应通知相关软件启动下一个I/O请求;若正常结束,应唤醒等待传输的进程,使其转为就绪。,设备驱动程序,设备驱动程序(设备处理程序)它是I/O进程与设备控制器之间的通信程序,它常以进程的形式存在,简称为设备驱动进程其主要任务是:接收上层
3、软件发来的抽象I/O要求,如read或write命令在把它转换为具体要求后,发送给设备控制器,启动设备去执行;它也将由设备控制器发来的信号传送给上层软件。,5.4.4 设备独立性软件,1设备独立性(设备无关性)的概念应用程序独立于具体使用的物理设备。在请求使用某类设备时,应用程序中使用逻辑设备名;系统在实际执行时使用物理设备名。实现设备独立性的功能后,可带来两方面的好处:设备分配时的灵活性。易于实现I/O重定向。用于I/O操作的设备可以更换,而不必改变应用程序。,5.4.5 用户层的I/O软件,大部分I/O软件都在操作系统内部,但仍有一小部分在用户层用户层软件须通过一组系统调用来取得操作系统服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课件 os05 设备管理

链接地址:https://www.31ppt.com/p-6472760.html