操作系统第五章【荐】.pptVIP

  1. 1、本文档共106页,可阅读全部内容。
  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文档。上传文档
查看更多
第五章 设备管理 设备管理涉及计算机系统与外界数据交换和通信联系,计算机系统通过各种各样的I/O设备完成数据的采集、信息的输出等。 这一章的要点如下:首先,I/O硬件基本构成和原理,设备与内存之间的数据传输方式,然后,是I/O软件的分层构造。对I/O软件层研究,它们做些什么,以及各层如何配合工作。 一 、I/O设备 现代计算机系统中配置了大量的外围设备。 按传输速率分类 低速设备、中速设备、高速设备 按照信息交换的单位,I/O设备大致可以分为两类: 块设备 block device 和字符设备 character device 。 块设备又叫外部存贮器或辅助存贮器,如磁盘、磁带、光盘等。它们是以块为单位传输信息的一类设备。 字符设备是以字符为单位输入和输出信息的设备,又叫做输入型设备和输出型设备。 输入型设备有键盘,纸带或卡片输入机、鼠标器、图形扫描器等,完成外设与主机之间的数据交换。 输出型设备有显示器、行式打印机、纸带或卡片穿孔机、绘图机等,完成主机与外设之间的数据交换。 交互型设备,如键盘和显示器等。 按照设备的共享属性,可分为:独占设备、共享设备和虚拟设备。 独占设备:在一段时间内只能由一个进程使用的设备,一般为慢速的字符设备。 共享设备:在一段时间内可由多个进程共享使用的设备。多个进程以交叉的方式来使用设备,一般为快速的字符块设备,其资源利用率高。 虚拟设备: 在一类设备上模拟另一类设备的I/O技术。常用共享设备模拟独占设备,用高速设备模拟低速设备。 SPOOLing技术就是利用可共享的硬盘模拟独占的输入输出设备的一种技术;虚拟磁盘则是用内存的一部分空间模拟磁盘的一种技术。 二、 设备控制器 I/O设备一般由机械和电子两部分组成。电子部分叫做设备控制器或适配器。机械部分是设备本身。在小型和微型机中,设备控制器常采用电路板插入计算机中。控制器卡上通常有一个插座,通过电缆与设备相连。 很多控制器可以连接两个、四个,甚至八个相同的设备。常常把这两部分分开处理,以便提供通用的、模块化的设计。 几乎所有的微型机和小型机都利用如图5.1所示的单总线模型,实现CPU与控制器之间的通信。 中、大型机往往采用不同的模型,采用多总线与多个通道相连,CPU通过存储总线与内存连接,内存与其它控制器通过不同的通道控制器连接。每个通道控制器又分别与另一类I/O总线相连,而I/O总线与具体的设备接口相连,用于执行设备的I/O操作。模型如图5.2所示。 设备和控制器之间的接口 设备并不直接和CPU进行通信,而是与设备控制器通信。在设备和设备控制器之间有一个接口,接口中有三种信号 数据信号、控制信号、状态信号 5.1.2设备控制器 设备控制器是CPU与I/O设备之间的接口。设备控制器是一个可编址设备,可连接多个设备,使每个地址对应一个设备。设备控制器可分为两类:控制字符设备的控制器和控制块设备的控制器。微机中的接口卡(适配器)就是设备控制器。 设备控制器的功能 接受和识别命令 数据交换 设备状态的了解和报告 地址识别 数据缓冲 差错控制 设备控制器的组成 设备控制器与处理机的接口 设备控制器与设备的接口 I/O逻辑 5.1.3I/O通道 通道设备的引入 为了建立独立的I/O操作,使数据的传送以及有关I/O操作的组织、管理和结束都尽量独立,以保证CPU有更多的时间进行数据处理。 在设置通道后,CPU只需向通道发一条I/O指令。通道收到该指令后,便从内存中取出本次要执行的通道程序,执行之,仅当通道完成了规定的I/O任务,才向CPU发出中断 I/O通道是一种特殊的处理机,但其指令单一,也没有自己的内存 通道类型 字节多路通道 连接低速或中速设备 数组选择通道 可连接多台高速设备,但通道利用率底 数组多路通道 综合了上面两种方式的好处,可连接多台高速设备且通道利用率高 “瓶颈”问题 单通路I/O系统 多通路I/O系统 5.1.4 总线系统 计算机系统中的各部件都是通过总线来连接。总线的性能用总线的时钟频率、带宽和相应总线传输速率等指标来衡量。 总线系统 ISA和EISA总线 ISA EISA 局部总线 VESA PCI 宗旨:尽量减少主机对I/O控制的干预,把主机从繁杂的I/O控制事务中解脱出来 常用的数据传输方式有四种:程序查询方式,程序中断方式,DMA方式和通道方式。 5.2.1程序I/O方式 程序查询方式下,CPU在启动设备进行一个字符的传输过程中,不断查询设备控制器的状态,检查设备是否已经完成。若完成,再启动设备进行下一个字符传输,否则,一直循环查询,直到设备完成。CPU与设备完全串行工作。 5.2.2中断驱动I/O控制方式 程序中断方式下,CPU一旦启动设备成功,CPU转去执行另一个程序。 当设备完成时,向CPU提出

文档评论(0)

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

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

1亿VIP精品文档

相关文档