第三章 输入输出系统.pptVIP

  1. 1、本文档共62页,可阅读全部内容。
  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采用自治控制(autonomy)的实现方法,即由I/O设备自身管理大部分工作,CPU只对I/O设备作启动、关闭、暂停等控制操作。 实时性实现原理:采用层次结构组织I/O设备。 具体要点为: 外围设备一般要按工作方式和速度进行分类;不同类型的设备连接到不同的I/O通道或处理机上;按照中断的优先级采取不同的相应策略。 设备无关性(即插即用):通过将I/O设备分类,使同性能的设备组织成为一类。目前主要分为以下两类: A.面向字符设备(Character-Oriented Device):如Keyboard、Printer B.面向数据的设备(Block-Oriented Device):Disk、Scanner 通道方式:有通道指令和通道程序 通道通过执行通道指令对外部设备进行控制 通过链接标志将多条通道指令构成通道程序存放在主存相应缓冲区中,可由通道执行,并可与CPU的程序并行 通道可代替CPU对多个设备信息传输进行分时管理,并在主存和外设交换信息的过程中实现字与字节之间的装配和拆卸 进行状态报告、分析和处理 通道指令功能较简单,使用面窄,通道程序在主存中,通道内部只有用于数据缓冲的小容量存储器,还不是独立的处理机 外围处理机:独立性、通用性和功能性较强的处理机 3.3 中断系统 中断分类 图3.15 中断分类分级 IBM分类 优先级 优先级 3.16中断 屏蔽 屏蔽图 采用通道处理机的必要性: 采用程序控制、中断和DMA这三种基本的I/O方式来管理外围设备,会引起如下两个问题: (1) 所有外围设备的I/O工作全部都要由CPU来承担,CPU的I/O负担很重,不能专心于用户程序的计算。 (2) 大型计算机系统中的外围设备台数虽然很多,但是一般并不同时工作。如果为每一台都配置一个接口,必然是一种浪费。 为了使CPU摆脱繁重的输入输出负担和共享输入输出接口,在大型计算机系统中采用通道处理机是一种比较好的选择。 3.4.1 通道的功能 通道处理机能够负担外围设备的大部分输入输出工作,包括管理所有按字节传输方式工作的低速和中速外围设备,按数据块传输方式工作的高速外围设备,对DMA接口的初始化,设备故障的检测和处理等。 通道处理机虽然不是一台具有完整指令系统的处理机,但是可以把它看作是一台能够执行有限输入输出指令,并且能够被多台外围设备共享的小型DMA专用处理机。一般说来,通道的功能应该包括如下几个方面: 四级层次结构 CPU对通道管理 (1) 通道程序编制期:CPU执行到访管指令时,按其提供的入口地址,第一次进入管态,将管理程序调出来执行。此管理程序的任务是利用所带的参数来编制通道程序。在通道程序编好且存入主存中某个通道缓冲区时,就置好相应的通道地址字。当管理程序执行到“启动I/O”的管态指令时,就进入了“通道开始选择设备”期。 (2) 通道开始选择设备期:在“通道开始选择设备”期内,CPU选择指定的通道、子通道、设备控制器和设备后,发出启动命令。当设备被成功启动后,CPU就退出管态,返回目态去执行其它的用户程序(第一次进入管态结束)。此时,通道进入了“通道数据传送”期。 通道数据传送期:被启动的通道开始执行存放于通道缓冲区中的通道程序来具体组织I/O操作,直至执行到“断开通道指令” 。 * 三种DMA方式 每个存储周期分成两个时间片,一个给CPU,一个给DMA,这样在每个存储周期内,CPU和DMA都可访问存储器。 DMA传输时,CPU让出一个总线事务周期,由DMA控制器挪用一个主存周期来访问主存,传送完一个数据后立即释放总线。 DMA传输时,CPU脱离总线,停止访问主存,直到DMA传送一块数据结束;CPU工作受影响。 通道数据传送结束期:CPU在响应I/O中断请求后,第二次进入管态,调出相应的管理程序,进行善后登记和处理后,又重新返回目态(第二次进入管态结束)。 在一次输入/输出的过程中,CPU只需要二次进入管态,使之减少了输入/输出对目态程序的干扰,也使CPU和外部设备及多台设备之间可以并行地工作。 根据多台外围设备共享通道的不同情况,可将通道分为三种类型:字节多路通道、选择通道和数组多路通道,这三种类型的通道与CPU、设备控制器和外围设备的连接关系如右图所示 。 选择通道 数组通道 三种通道类型比较 通道的流量设计 通道流量:是指通道在“通道数据传送”期间,单位时间里传送的字节数。它能达到的最大流量称为 通道极限流量。 假设所设计的通道每选择一次设备的时间为TS,每传送一个字节的时间为TD,数组多路通道定长块块的大小为K个字节,选择通道一次传送n个字节。这样,通道工作时的极限流量分别是: 字

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档