第5章 设备管理1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 设备管理1

操作系统原理教程 第5章 设备管理 本章教学目标 熟悉设备管理的主要功能 掌握输入输出控制的三种方式 掌握缓冲技术和SPOOLing技术 掌握设备的分配 熟悉设备的处理 本章教学内容 设备管理概述 输入输出系统 设备分配与回收 设备处理 设备管理采用的技术 设备管理概述 设备管理的任务 设备管理的主要功能 设备的分类 设备管理的任务 是完成用户提出的I/O请求,为用户分配I/O设备,提高CPU与I/O设备的利用率,提高I/O设备的速度,方便用户使用I/O设备。 设备管理的主要功能 缓冲管理 是管理好各种类型的缓冲区,协调各类设备的工作速度,提高系统的使用效率。其实现机制是采用不同类型的缓冲区机制。 设备分配 是根据用户提出的I/O请求,为其分配所需要的设备。其实现机制是配置设备控制表、控制器控制表等数据结构。 设备处理 是实现CPU和设备控制器之间的通信。其实现机制是通过相应的处理程序来实现。 虚拟设备 是把每次只允许一个进程使用的物理设备,改造为能同时供多个进程共享的设备。 设备的分类 按设备的从属关系分类 可以把设备分为系统设备和用户设备 按操作特性分类 可以把设备分为存储设备和I/O设备 按设备共享属性分类 可以把设备分为独享设备、共享设备和虚拟设备。 按信息交换单位分类 可以把设备分为块设备和字符设备。 输入输出系统 I/O系统的结构 I/O设备控制器 I/O通道 I/O系统的控制方式 I/O系统的结构 微机I/O系统 微机的I/O系统一般采用总线I/O系统结构,如图5-1所示。 主机I/O系统 具有通道的I/O系统结构如图5-2所示。其中,I/O系统共分为4级:最低级为I/O设备,次低级为设备控制器,次高级为I/O通道,最高级是主机。 I/O设备控制器 设备控制器的概念 设备控制器是CPU与外围设备之间的接口,是一个可编址设备,每一个地址对应一个设备。 设备控制器的功能 接收和识别命令 数据交换 设备状态的了解和报告 地址识别 设备控制器的组成 控制器都是由以下三部分组成的,如图5-3所示。 I/O通道 I/O通道的概念 I/O通道是指专门负责输入输出工作的处理机。 I/O通道的分类 字节多路通道 数据选择通道 数组多路通道 I/O系统的控制方式 程序直接控制方式 中断控制方式 直接存储器存取控制方式 通道控制方式 程序直接控制方式 程序直接控制方式的概念 程序直接控制方式也称为“忙—等待”方式,即在一个设备的操作没有完成时,控制程序一直检测设备的状态,直到该操作完成,才能进行下一个操作。 程序直接控制方式的步骤 ① 当用户需要输入数据时,由处理机向设备控制器发出一条I/O指令,启动设备进行输入。在设备输入数据期间,处理机通过循环执行测试指令不间断地检测设备状态寄存器的值,当状态寄存器的值显示设备输入完成时,处理机将数据寄存器中的数据取出,送入内存指定的存储单元,然后再启动设备去读取下一个数据。 ② 当用户进程需要向设备输出数据时,也必须同样发出启动命令启动设备输出,并等待输出操作完成。 程序直接控制方式的特点 工作过程简单,CPU的利用率低。 中断控制方式1 中断控制方式的概念 中断是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。 中断控制方式2 中断控制方式的步骤 ①需要输入数据的进程,通过CPU发出启动指令,启动外设输入数据。该指令同时还将状态寄存器中的中断允许位打开。 ② 在进程发出指令启动设备之后,该进程放弃处理机,等待输入完成。从而,进程调度程序调度其他就绪进程占据处理机。 ③ 当输入完成时,I/O控制器通过中断请求线向CPU发出中断信号。CPU在接收到中断信号后,转向设备中断处理程序。设备中断处理程序将输入数据寄存器中的数据传输到某一特定内存单元中,以便供要求输入的进程使用。同时,还把等待输入完成的那个进程唤醒,再返回到被中断的进程继续执行。 ④ 在以后的某个时刻,进程调度程序选中提出请求输入的进程,该进程从约定的内存单元中取出数据做进一步处理。 中断控制方式3 中断控制方式的特点 中断控制方式比程序直接控制方式提高了CPU的利用率。 每输入输出一个数据都发生中断,传输一次数据需要多次中断,浪费了CPU的处理时间。 直接存储器存取控制方式1 直接存储器存取控制方式的概念 是指对I/O设备的控制由DMA控制器完成,在DMA控制器的作用下,设备和主存之间可以成批地进行数据交换,而不用CPU的干涉。 直接存储器存取控制方式2 直接存储器存取控制方式的步骤 ① 当进程要求设备输入

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档