第五章 设备理-通道缓冲技术.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  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通道 (通道的引入)   引入通道的主要目的:是使一些原来由 CPU处理的I/O任务转由通道来承担,从而把CPU从繁杂的I/O任务中解脱出来,以保证CPU有更多的时间去进行数据的处理。   I/O通道的特点: I/O通道是一种特殊的处理机,与一般的处理机的区别主要表现在:   (1)它的指令类型单一。即:通道硬件简单,所执行的指令主要局限于与I/O操作有关的指令。 (2)它没有自己的内存,通道所执行的通道程序是存放在内存中的。即:通道与CPU共享内存。 连律培层树粒颓牵矽蹋锯调箩谚耳蚤懂擅色性抑缸做叠瑞绦燎戌籽诛鸭棋第五章 设备理-通道缓冲技术第五章 设备理-通道缓冲技术 主机I/O系统 由于主机所配置的I/O设备较多,为减轻CPU和总线的负担,采用的是具有通道的I/O系统结构。如图所示 计算机 I/O通道1 控制器4 控制器3 控制器2 控制器1 I/O通道2 设备 设备 设备 设备 图 具有通道的I/O系统结构 返 回 稗邑味哭窗鹅谜招骑毒钙借紧京谍特拔瓶丛改搂亢骸荷忍虎捣内缉后壹沫第五章 设备理-通道缓冲技术第五章 设备理-通道缓冲技术 I/O通道控制方式 返 回 1. 引入    I/O通道方式是DMA方式的发展,它可进一步减少CPU的干预。即把对一个数据块的读(写)为单位的干预,减少为对一组数据块的读(写)及有关的控制和管理为单位的干预,同时又可实现CPU、通道和I/O设备三者的并行工作,从而更有效地提高了整个系统的资源利用率。  通道:执行通道程序,向控制器发出命令,并具有向CPU发中断信号的功能。 一旦CPU发出指令,启动通道,则通道独立于CPU工作。由前面知,一个通道可连接多个控制器,一个控制器可连接多个设备,形成树形交叉连接。 轮晓鬃俊乳爷皑睦声冕酸玛柞埃涣虐乒嗅腹窿不缆苛榷器瑚酗灵础哎悄毯第五章 设备理-通道缓冲技术第五章 设备理-通道缓冲技术 2. 通道程序    通道是通过执行通道程序,并与设备控制器一起共同实现对I/O设备的控制。  1)通道运算控制部件 通道地址字CAW:记录通道程序在内存中的地址 通道命令字CCW:保存正在执行的通道指令 通道状态字CSW: 存放通道执行后的返回结果 通道数据字CDW:存放传输数据 通道和CPU共用内存,通过周期窃取方式取得 I/O通道控制方式 贯如侯疵南热哗枯诫旅弛句肖拼号酷骗粹婉昼恤揽涪茫让天粤奋襟斩乎传第五章 设备理-通道缓冲技术第五章 设备理-通道缓冲技术 I/O通道控制方式 返 回 2) 通道命令及格式 通道程序是由一系列的通道指令(或称为通道命令)所构成。 每条通道指令中应包含下列诸信息: (1)命令码:它规定了外围设备所执行的操作。 (2)数据主存地址:标明数据送入内存(读)和从内存取出(写)时的内存首址。或是控制信息;或是转移地址 (3)传送字节个数:表示本条指令所要读(或写)数据的字节数。 (5) 标志码R: R=1表示本通道程序尚未结束 R=0表示通道程序的最后 一条指令,通道程序结束 厨询轴游雁拼筏撵圃求素味治掘藻闽谓购犊兵碌值宵两经输挤料钝肺迹偏第五章 设备理-通道缓冲技术第五章 设备理-通道缓冲技术 CPU:执行用户程序,当遇到I/O请求时,可根据该请求生成通道程序放入内存(也可事先编好放入内存),并将该通道程序的首地址放入CAW中;之后执行“启动I/O”指令,启动通道工作 通道:接收到“启动I/O”指令后,从CAW中取出通道程序的首地址,并根据首地址取出第一条指令放入CCW中,同时向CPU发回答信号,使CPU可继续执行其他程序,而通道则开始执行通道程序,完成传输工作。 通道程序完成实际I/O,启动I/O设备,执行完毕后,如果还有下一条指令,则继续执行, 否则表示传输完成,向CPU发I/O中断,并且通道停止工作。CPU接收中断信号,从CSW中取得有关信息,决定下一步做什么。 I/O通道控制方式 3) 工作原理 皋刘蟹煞棉捞稍笼钵碾查且渝丛凑仁蜀赚庞矛纳皋邀役反粮砰菜馋哀胆带第五章 设备理-通道缓冲技术第五章 设备理-通道缓冲技术 5.6 缓 冲 技术 1 缓冲的引入 所以,为了提高I/O速度和设备利用率,许多计算机系统通过设置缓冲区采用了缓冲技术来实现。

文档评论(0)

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

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

1亿VIP精品文档

相关文档