




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6.5 I/O设备与CPU和存储器的连接,1. 通过接口将许多子系统连接起来 2. 接口使用得最多的就是总线 3. 输入输出方式 直接传送 程序查询 中断 DMA 通道,第六章 输入/输出系统,6.5.1 总线 优点:低成本、多样性 缺点:必须独占使用,造成了设备信息交换的瓶颈, 从而限制了系统中总的I/O吞吐量。 1. 总线的设计,6.5 I/O设备与CPU和存储器的连接,6.5 I/O设备与CPU和存储器的连接,(1) 分离事务总线 在有多个主设备时,总线通过数据打包 来提高总线带宽,而不必在整个传输过程中 都占有总线。,6.5 I/O设备与CPU和存储器的连接,(2) 同步总线 同步总线上所有设备通过统一的总线系统 时钟进行同步。 优点:成本低,因为它不需要设备之间互相确 定时序的逻辑。 缺点:总线操作必须以相同的速度运行。 (3) 异步总线 异步总线上的设备之间没有统一的系统时 钟,设备自己内部定时。,6.5 I/O设备与CPU和/存储器的连接,2. 总线标准和实例 几种常用并行I/O总线,几种常用串行I/O总线,6.5 I/O设备与CPU和存储器的连接,几种CPU-存储器互连系统,6.5 I/O设备与CPU和存储器的连接,6.5.2 设备的连接 1. 典型的总线连接,6.5 I/O设备与CPU和存储器的连接,2. CPU寻址I/O设备的方式 存储器映射I/O或统一编址 I/O设备单独编址 无论选择哪一种编址方法,每个I/O设备 都提供状态寄存器和控制寄存器。 3. 设备的连接和工作方式 直接传送、程序查询、中断、DMA、I/O处理机,6.5 I/O设备与CPU和存储器的连接,4. 程序控制、中断和DMA方式管理外围设备会引 起两个问题: 所有外围设备的I/O工作全部都要由CPU来 承担,CPU的I/O负担很重,不能专心于用 户程序的计算。 大型计算机系统中的外围设备台数虽然很 多,但是一般并不同时工作。 解决上述问题的方法:采用通道处理机,6.5 I/O设备与CPU和存储器的连接,6.5.3 通道 通道处理机能够负担外围设备的大部分I/O工作。 通道处理机:能够执行有限I/O指令,并且能够被多 台外围设备共享的小型DMA专用处理机。 1. 通道的功能,6.5 I/O设备与CPU和存储器的连接,(1) 接受CPU发来的I/O指令,根据指令要求选 择一台指定的外围设备与通道相连接。 (2) 执行CPU为通道组织的通道程序,从主存中 取出通道指令,对通道指令进行译码,并根 据需要向被选中的设备控制器发出各种操作 命令。 (3) 给出外围设备的有关地址,即进行读写操 作的数据所在的位置。 如 磁盘存储器的柱面号、磁头号、扇区号等。,6.5 I/O设备与CPU和存储器的连接,(4) 给出主存缓冲区的首地址,这个缓冲区用来暂时 存放从外围设备上输入的数据,或者暂时存放将 要输出到外围设备中去的数据。 (5) 控制外围设备与主存缓冲区之间数据交换的个数, 对交换的数据个数进行计数,并判断数据传送工 作是否结束。 (6) 指定传送工作结束时要进行的操作。 (7) 检查外围设备的工作状态,是正常或故障。根据 需要将设备的状态信息送往主存指定单元保存。,6.5 I/O设备与CPU和存储器的连接,(8) 在数据传输过程中完成必要的格式变换。 例如 把字拆卸为字节,或者把字节装配成字 2. 通道的主要硬件 (1) 寄存器部分,数据缓冲寄存器 主存地址计数器 传输字节数计数器 通道命令字寄存器 通道状态字寄存器,6.5 I/O设备与CPU和存储器的连接,(2) 控制部分,分时控制 地址分配 数据传送 数据装配 拆卸,3. 通道对外围设备的控制通过I/O接口和设备控制 器进行 通道与设备控制器之间一般采用标准的I/O 接口来连接。,6.5 I/O设备与CPU和存储器的连接,4. 工作过程 (1) 在用户程序中使用访管指令进入管理程序, 由CPU通过管理程序组织一个通道程序,并 启动通道。 (2) 通道处理机执行CPU为它组织的通道程序, 完成指定的数据I/O工作。通道处理机执行 通道程序是与CPU执行用户程序并行的。 (3) 通道程序结束后向CPU发中断请求。CPU响应 这个中断请求后,第二次进入操作系统,调 用管理程序对I/O中断请求进行处理。,6.5 I/O设备与CPU和存储器的连接,5. 通道程序、管理程序和用户程序的执行时间关系,6.5 I/O设备与CPU和存储器的连接,6. 通道种类 通道分为三种类型 三种类型的通道与CPU、设备控制器和外围设备 的连接关系,字节多路通道 选择通道 数组多路通道,6.5 I/O设备与CPU和存储器的连接,(1) 字节多路通道 为多台低速或中速的外围设备服务; 采用分时方式工作,依靠它与CPU之间的高 速数据通路分时为多台设备服务。 (2) 选择通道 为多台高速外围设备服务; 传送数据期间,通道只能为一台高速外围设 备服务,在不同时间内可以选择不同设备。,6.5 I/O设备与CPU和存储器的连接,(3) 数组多路通道 数组多路通道适于为高速设备服务; 每次选择一个高速设备后传送一个数据块, 并轮流为多台外围设备服务; 数组多路通道之所以能够并行地为多个高 速外围设备服务,是因为这些高速外围设 备并不能在整个数据输入输出时间内单独 利用通道的全部传输能力。,6.5 I/O设备与CPU和存储器的连接,7. 通道中的数据传送过程 (1) 字节多路通道的数据传送过程 通道每连接一个外围设备,只传送一个 字节,然后又与另一台设备连接,并传送一 个字节。 (2) 数组多路通道的数据传送过程 每连接一台高速设备,传送一个数据块, 传送完成后,又与另一台高速设备连接,再 传送一个数据块。,6.5 I/O设备与CPU和存储器的连接,(3) 选择通道的工作过程 每连接一个外围设备,就把这个设备的 n个字节全部传送完成,然后再与另一台设 备相连接。 8. 通道中数据的传送过程与流量分析 动画演示,6.5 I/O设备与CPU和存储器的连接,(1) 通道流量 一个通道在数据传送期间,单位时间内 能够传送的最大数据量,一般用字节个数来 表示。 又称为通道吞吐率,通道数据传输率等。 (2) 通道最大流量 一个通道在满负荷工作状态下的流量。 (3) 流量计算公式,6.5 I/O设备与CPU和存储器的连接,TS:设备选择时间。 TD:传送一个字节所用的时间。 p: 在一个通道上连接的设备台数,且这些设备 同时都在工作。 n: 每台设备传送的字节数,这里假设每台设备 传送的字节数都相同。 k: 数组多路通道传输的一个数据块中的包含的 字节数。在一般情况下,kn。对于磁盘、 磁带等磁表面存储器,通常k=512。 T: 通道完成全部数据传送工作所需时间。,6.5 I/O设备与CPU和存储器的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运输公司借车合同协议
- 专业音响设备销售与售后维修服务协议
- 进口巧克力购货合同协议
- 培训机构职工大会
- 建筑工程补充协议付款方式
- 企业并购后权益共享协议
- 广告行业居间合同
- 消防安全培训实施指南
- 法院免还协议书
- 转让全闲置合同协议
- 农村宅基地使用权和房屋所有权权属确认申请审核表
- 第15课+十月革命的胜利与苏联的社会主义实践【高效备课精研 + 知识精讲提升】 高一历史 课件(中外历史纲要下)
- 大学写作课课件-Chapter3-Effective-Sentences
- 灭火器维修与报废规程
- (4.3.1)-3.3我国储粮生态区的分布
- GB/T 19929-2005土方机械履带式机器制动系统的性能要求和试验方法
- 企业公司早会晨会年会团建小游戏“看图猜电影电视名”互动游戏
- 110~750kV架空输电线路设计规范方案
- 车辆采购、维修服务投标方案
- 药剂科病房麻醉药品精神药品处方流程
- 智慧楼宇设计方案.pdf
评论
0/150
提交评论