操作系统 设备管理培训教程文件.pptVIP

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 设备管理 操作系统中负责管理输入输出设备的部分称为I/O系统,完成设备管理功能,即控制这些设备完成期望的数据传送。I/O设备种类多、情况复杂,其管理的效率,对OS影响非常大,与处理机管理、存储管理密切相关,设备管理因此常常作为操作系统内核的一部分。 从资源管理的角度:设备的分配与回收—设备调度。 从扩展虚拟机的角度: ①隐藏设备细节:发送命令、捕获中断、处理错误、获取设备状态; ②提供一个统一的接口:满足设备的独立性。 I/O系统的组成 I/O系统的组成主要包括:I/O设备、设备控制器及相关接口、总线等,大型主机还包括I/O通道。 I/O系统的结构 一、微型机的I/O系统 二、主机的I/O系统 I/O设备 一、I/O设备的类型 1. 按传输速率分类:低、中、高速。 2. 按信息交换单位分类(信息组织方式): 块设备(适合DMA方式):是以字符块为单位的。磁盘、磁带都属于字符块设备。 字符设备:这是以字符为单位进行I/O的设备,每输入、输出一个字符就要中断一次CPU以求进行处理,所以它们也叫做慢速字符设备。如卡片阅读机、纸带机、打印机、穿孔机、等都属于这类设备。 3.按设备共享属性分类:独占、共享、虚拟。 所谓独占,是说该类设备要以用户或作业为单位分配,在该用户未退出系统之前,或该作业未运行结束之前,此设备不能作其它分配。 所谓共享,是说多个进程可以交替地从这些设备上存取信息。 虚拟设备。通过SPOOLing技术把原独占设备改造成能为若干用户共享的设备,以提高设备的利用率。 二、设备与控制器之间的接口 1. 数据信号 2. 控制信号 3. 状态信号 设备控制器 一、设备控制器的功能 主要职责是控制一个或多个I/O设备,实现I/O设备和计算机之间的数据交换,是CPU与I/O设备之间的接口。 1. 接收和识别命令 2. 数据交换:CPU和控制器,控制器和设备 3. 设备状态的了解和报告 4. 地址识别 二、设备控制器的组成 1. 设备控制器与处理机的接口 2. 设备控制器与设备的接口 3. I/O逻辑 I/O通道 一、通道设备的引入 为减轻处理机的负担,引入通道。 通道又称I/O处理机,它能完成主存储器和外设之间的信息传输,并与中央处理机并行操作。 通道技术解决了I/O操作的独立性和各部件的并行性。 通道控制器(Channel Processor)有自己的专用存储器,可以执行由通道指令组成的通道程序,因此可以进行较为复杂的I/O控制。通道程序通常由操作系统所构造,放在内存里。 优点:执行一个通道程序可以完成几批I/O操作。 二、通道类型 (1)字节多路通道:以字节为单位传送数据,它主要用来连接大量的低速设备,如终端、打印机等。当一台设备传送一个字节后,立即转去为另一设备传送一个字节。 (2)选择通道:它用于连接磁带、磁鼓和磁盘等设备,以块为单位成批传送数据,但一次只能执行一道通道程序,控制一台设备进行I/O操作,当一个I/O请求操作完成后,再选择与通道相连的另一设备。 (3)数组多路通道:它先为一台设备执行一条通道命令,然后自动转换,为另一台设备执行一条通道命令。数组多路通道的实质是:对通道程序采用多道程序设计技术的硬件实现。 三、“瓶颈”问题: 为了解决通道不足的矛盾,使设备能得到充分利用,较经济的方法是:   ①减少使用通道的时间;   ②增加通路,提高通道的灵活性。如何设计通道从而避免瓶颈,系统结构课解决。 5.2 I/O控制方式 程序I/O方式(programmed I/O) 中断驱动I/O控制方式(interrupt-driven I/O) 直接存储器访问DMA控制方式(DMA, Direct Memory Access) I/O通道控制方式(channel control) 程序I/O方式(programmed I/O) I/O操作由程序发起,并等待操作完成。数据的每次读写通过CPU。缺点:在外设进行数据处理时,CPU只能等待。 中断驱动I/O控制方式 I/O操作由程序发起,在操作完成时(如数据可读或已经写入)由外设向CPU发出中断,通知该程序。数据的每次读写通过CPU。 优点:在外设进行数据处理时,CPU不必等待,可以继续执行该程序或其他程序。 缺点:CPU每次处理的数据量少(通常不超过几个字节),只适于数据传输率较低的设备。 直接存储器访问DMA控制方式 由程序设置DMA控制器中的若干寄存器值(如内存始址,传送字节数),然后发起I/O操作,而后者完成内存与外设的成批数据交换,在操作完成时由DMA控制器向CPU发出中断。 优点:CPU只需干预I/O操作的开始和结束,而其中的一批数据读写无需CPU控制,适于高速设备。 I/O通道控制方式 通道控制器(Channel

文档评论(0)

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

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

1亿VIP精品文档

相关文档