5章 设备管理.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章 设备管理

第5章 设备管理 管理和控制计算机的所有I/O设备是操作系统的主要功能之一。操作系统中完成这部分功能的代码称为设备管理子系统。设备管理子系统是操作系统的重要组成部分。在一个计算机系统中所涉及的I/O设备种类繁多。一个大型的计算部门可以把一半以上的系统代价花费在购置设备上。进入20世纪90年代以来,由于个人计算机、工作站、计算机网络、多媒体技术的飞速发展,当代计算机系统的外设种类和各种设备的连接方式也复杂化、多样化和智能化。以某种硬件设备为基础的虚拟设备和仿真设备技术也得到了广泛应用。近年来流行的窗口系统本身往往被作为一个“软设备”和操作系统相连,突破了“外围设备是硬件”这一传统看法。设备管理的具体实现,与外设特点紧密相关。这就要求操作系统中的设备管理部分必须能够向这些设备发送命令,及时处理设备的各种错误。同时还要求能够提供系统其他部分使用设备的简单方便的接口。操作系统如何管理和控制I/O设备是本章讨论的主要内容。 第1节 I/O设备概述 第2节 通技术 第3节 缓冲技术 第4节 设备分配程序 第5节 设备驱动程序 第6节 存储设备 5.1 I/O设备概述 设备管理的功能是: (1)监视所有设备的状态,使设备控制块之类的数据结构同每个设备相关联。每个设备都有一个设备处理程序,按用户的要求控制设备工作完成用户希望的操作。 (2)由于进程数目多于I/O设备数目,会产生对设备这种资源的竞争,设备管理就应该决定一种谁取得一台设备、取得多长时间以及何时取得的一种策略。有三种实现设备管理策略的基本技术,它们是:独占、共享和虚拟。 (3)进行设备分配,把一台设备物理地分配给进程,且分配相应的控制器和通道,以便顺利地进行信息传输。 (4)解除分配。 5.1.1 I/O设备类型 按I/O设备所属关系分类 这种分类方法可以将设备分成系统设备和用户设备两类 从资源管理的角度分类 可把I/O设备分为独享设备、共享设备和虚拟设备三种 按照处理信息的方式分类 这种分类方法可把I/O设备分为块设备和字符设备两大类 目前常用的分类方法 I/O类设备 I/O类设备也称为慢速设备。这类设备主要与用户打交道,数据交换速度相对较慢,通常是以字节为单位进行数据交换的,这类设备主要有显示器和键盘一体的字符终端、打印机、扫描仪、传感器、控制杆、键盘、鼠标等。图形显示器(包括显卡)是一个很特殊的设备,只用于输出,输出的数据只要往显卡显存中写就能够从显示器上显示出来。图形显示器虽然也是与人打交道的设备,但逼真图形图像处理要求图形显示器输出速度越来越高,因此其数据交换方式有别于一般的慢速外设。 存储类型的设备 这类设备主要用于存储程序和数据,数据交换通常以许多字节组成的块为单位进行,所以,数据交换速度较快。这类设备的典型代表有磁盘、磁带和光盘等。 网络通信设备 这类设备的数据交换速度往往高于慢速外设但低于存储类设备,即介于两者之间。这类设备主要有各种网络接口、调制解调器等。网络通信设备在使用和管理上与上述两类设备有很大的不同。 常见I/O设备的分类 人-机交互设备(字符设备,发送接收以字符方式); 存储类型设备(块设备,读写以数据块方式); 网络通信的设备。 I/O设备的特点: 数据传输速率不同; 数据传输单位不同; 控制的复杂性不同; 设备的使用目的不同。 5. 1. 2 I/O操作的类型 一般的I/O操作大体上可以分为三种: (1)读、写操作类:读、写操作是把数据从一台存储设备传输到另一台存储设备上。例如,在CPU 寄存器及外设的控制器寄存器之间传输数据。 (2)控制操作类:控制操作是指发送给设备控制器的指令,用于激活外设并告诉外设做何种操作,为外设完成这种操作做好准备。例如,对磁带机的控制类命令可以有“反绕至开始处”或“向前移动一个记录”等。 (3)状态测试类:状态测试操作主要完成测试I/O设备和处理机的状态,如I/O忙、闲测试等。 5. 1. 3 设备的绝对号、类型号和符号名 设备的绝对号 设备的类型号 设备的相对号 设备的符号名 5.2 通道技术 现代计算机系统都引入了通道技术。广义地理解通道可以将其看成是能够传输电信号的通路。在这里我们把通道解释为将输入输出控制器连接到中央处理机和主存储器的硬设备。 5.2.1 I/O控制方式的演变 随着计算机技术的发展,I/O控制方式也在不断地发展。I/O控制方式的演变经历了循环测试I/O方式、程序中断I/O方式、DMA方式和通道I/O方式几个阶段。它们之间的主要区别在于I/O过程中处理机的干预程度不同。 循环测试I/O方式 在早期的计算机或现代小型计算机中,由于没有设置通道与

文档评论(0)

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

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档