[计算机软件及应用]第05章_设备管理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]第05章_设备管理

第五章 设 备 管 理 5.1 I/O系统 5.2 I/O控制方式 5.3 缓冲管理 5.4 I/O软件 5.5 设备分配 5.6 磁盘存储器的管理 主要对象 I/O设备;I/O设备控制器;I/O通道;缓冲… 主要功能 缓冲管理;设备分配与回收;设备处理(设备驱动);设备独立性和虚拟设备… 主要目标 完成I/O请求;提高I/O速率;缓解速度差异的矛盾;提高I/O设备利用率;方便使用;方便控制… 5.1 I/O系统 5.1.1 I/O设备 1.I/O设备的类型 2.I/O设备的特征 使用特性 存储、输入/输出、终端、脱机设备 数据传输率 低、中、高 信息组织特征(传输单位) 块、字符 共享属性 独占、共享 3.设备与处理器之间的接口 设备控制器:计算机中的一个实体,主要职责是控制一个或多个I/O设备,以实现I/O设备和计算机之间的数据交换,是CPU与I/O设备之间的接口,一个设备控制器可控制一台或多台同类设备。 5.1.2 设备控制器 1.设备控制器的基本功能 1) 接收和识别命令 控制寄存器、命令译码器等 2) 数据交换 数据寄存器 3) 标识和报告设备的状态 状态寄存器 4) 地址识别 每设备唯一地址,配备地址译码器 5) 数据缓冲 匹配CPU、内存的高速和外设的低速之间的矛盾 6) 差错控制 差错检测码,出错重发 2.设备控制器的组成 1) 设备控制器与处理机的接口 2) 设备控制器与设备的接口 3) I/O逻辑 5.1.3 I/O通道 1.I/O通道(I/O Channel) 通道出现的背景 设备控制器的出现使得CPU对于外设I/O的干预大大减少。但当外设过多时,设备控制器并不能使CPU从繁忙而低效的I/O中解脱出来。 解决方案:在CPU和设备控制器之间增加了“通道”,主要目的就是建立独立的I/O操作。 通道的定义 一个独立于CPU的专管I/O控制的处理机,介于CPU和设备控制器之间,负责控制设备和内存直接进行数据交换,有自己的通道指令,这些通道指令受CPU启动,并在I/O操作结束时向CPU发出中断信号。 通道的操作 当出现I/O任务时,CPU只需向通道发送一条I/O指令,通道收到后从内存取出通道程序并执行,仅当通道完成I/O后才向CPU发中断信号以示完成。 通道与常规处理机的区别 通道的指令类型单一,只与I/O相关 通道无独立的内存,与CPU共享主存 2.通道类型 1) 字节多路通道(Byte Multiplexor Channel) 各子通道以时间片轮转方式共享主通道,每次发送1Byte,适合于低、中速设备。如图5-3。 2) 数组选择通道(Block Selector Channel) 无子通道,仅一主通道,某时段由某设备独占,进行较大容量的数据传送,适于高速设备。 即使无数据传送也空占,故主通道利用率低。 3) 数组多路通道(Block Multiplexor Channel) 将数组选择通道传输速率高和字节多路通道能使各子通道(设备)分时并行操作的优点相结合而形成的一种新通道。传输率较高,符合“按需分配”,利用率较好。 3.“瓶颈”问题 通道价格昂贵,致使通道数量受到极大的限制。 如图5-4,假设任何通道/控制器出现忙/坏的情况,势必导致瓶颈/瘫痪的情况出现。 通道“瓶颈”的解决方法 增加通道数量或实行主通道/备用通道机制。代价太大,实现意义不大。 不需增加通道,只需增加设备到主机之间的通路,即单通道 ? 多通路。如图5-5。 5.1.4 总线系统 总线(Bus),一般指通过分时复用的方式,将信息从一个或多个源部件传送到一个或多个目标部件的一组传输线。是电脑中传输数据的公共通道。 系统总线包含有三种:数据总线DB、地址总线AB、控制总线CB。 典型总线:FSB,ISA,EISA,VESA,PCI,SCSI,IDE/ATA,SATA,USB,IEEE1394,AGP,PCI-Express … 总线的性能是用总线的时钟频率、带宽和相应的总线传输速率等指标来衡量的。 总线带宽 = (总线位宽 × 总线频率) / 8 (MB/S) PCI1.0 : 位宽32bit , 频率33.3MHZ , 故带宽133MB/S AGP8X : 位宽32bit , 频率533MHZ , 故带宽2133MB/S USB 1.0/1.1的带宽为1.5MB/S,USB2.0的带宽为60MB/S,USB3.0的带宽640MB/S 5.2 I/O控制方式 I/O控制方式负责外设和内存之间的数据传输。 I/O控制的目标 数据传输率高,误码率接近0 系统开销小(CPU干预少),CPU等待时间短 I/O设备尽可能忙且忙闲均衡 四个阶段: 程序I/O——中断I/O——DMA控制——通道控制。 趋势:提高并行度。 5.2.1 程序直接控制I/O方

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档