第九章输入输出原理.pptVIP

  1. 1、本文档共67页,可阅读全部内容。
  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文档。上传文档
查看更多
第九章输入输出原理

第九章、输入输出原理 本章主要内容 程序查询方式 程序中断方式 直接内存访问方式 通道方式 外围处理机方式 程序查询方式 数据传输完全依赖于程序控制 CPU与外设之间的操作能够同步 硬件结构简单 频繁的查询动作浪费了大量宝贵的CPU时间 最古老的一种方式,目前很少使用 查询方式CPU处理过程 程序中断方式 外围设备主动通知CPU,准备数据传输 当中断发生时,CPU中断当前的工作,转向中断处理子程序,该程序用于数据传输。 提高了CPU的使用效率。 适合随机出现的服务 硬件结构相对复杂,服务开销时间大 直接内存访问DMA方式 用于成组交换数据的场合 中断方式不适合于成组数据交换 由硬件执行I/O交换的工作方式 DMA控制器从CPU接管总线控制,数据交换无须CPU干预,直接在内存以及外围设备之间进行,节约了中断开销 需要更多硬件 通道方式 分担CPU的I/O 处理的功能 通道是一个具有特殊功能的输入/输出处理器(IOP) 可以实现外围设备的统一管理和DMA操作 大大提高了CPU工作效率 花费更多的硬件代价 外围处理机方式(PPU) PPU方式是通道方式的进一步延伸; 独立于主机工作 信息交换方式 程序查询方式 程序中断方式 直接内存访问方式 通道方式 外围处理机方式 程序中断方式 中断基本概念 程序中断基本接口 中断仲裁方式 中断控制器 中断基本概念 CPU暂时中止现行程序的执行,转去执行为某个随机事件服务的中断处理子程序,处理完毕后自动恢复原程序的执行 保存断点,保护现场; 恢复现场,返回断点。 一条指令结束时切换。 保证程序的完整性。 中断意义… 非正常的现象: 运算溢出、除零、死循环或电压下降等 外部设备要求传送信息 中断技术赋于计算机应变能力,将有序的运行和无序的事件统一起来,大大增强了系统的处理能力 程序中断处理示意图 中断程序与子程序 子程序调用是由主程序安排在特定位置上的,与主程序存在必然联系。 中断随机发生,可在程序任何一个位置切换,没有直接联系。 中断作用 实现主机和外部设备并行工作 使用中断技术后,CPU原来用于查询外设状态的时间被充分地利用起来了,其工作效率得到了显著的提高。 两种控制方式中CPU运行轨迹 中断作用 故障处理 系统能在故障出现时发出中断信号,调用相应的处理程序,将故障的危害降到最低程度,并请求系统管理员排除故障。 实时处理 计算机在现场测试和控制、网络通讯、人机对话时都具有强烈的实时性,中断技术能确保实时信号的处理。 中断的类型 中断优先级 多个设备同时产生中断请求,CPU必须采用一定的策略进行响应 优先级——CPU响应并处理中断请求的先后次序 优先级高的先响应 优先级高的设备的中断请求可以中断CPU当前所服务的优先级低的服务程序 中断优先级… CPU设定优先级:优先级随执行程序而改变(如执行某设备的服务程序,CPU的优先级就与该设备的优先级一样) 凡是低于或者等于当前优先级的设备请求均要屏蔽 CPU在程序开始执行时,就设置设备接口中的中断屏蔽触发器(INM)状态(如CPU当前优先级是3级(0为最高级),则将3级以上的低优先级设备接口中的INM置“1”即屏蔽,其他置“0”) 划分优先级的一般规律 硬件故障中断属于最高级, 其次是程序错误中断 非屏蔽中断优于可屏蔽中断 DMA请求优先于I/O设备传送的中断请求 高速设备优于低速设备,输入设备的中断优于输出设备,实时设备优先于普通设备 同一优先等级中可以包括多台设备,这些设备中离计算机近的优先,形成了二维优先等级。 二维优先级示意图 中断屏蔽 中断屏蔽技术可动态改变各设备的优先级。 响应优先级 CPU对各设备中断请求进行响应,并准备好处理的先后次序,这种次序往往在硬件线路上已固定,不便于变动。 处理优先级。 CPU实际对各中断请求处理的先后次序。如果不使用屏蔽技术,响应的优先次序就是处理的优先次序。 中断屏蔽方式 中断屏蔽位 CPU响应中断后,正在执行中断服务子程序时,可能有另外一个设备也发出中断请求,为了不发生混乱,中断管理部件中必须有一个中断屏蔽寄存器。 设置1为设置屏蔽,否则取消屏蔽。 屏蔽码 通过控制各设备接口的屏蔽触发器状态,达到改变处理次序的目的。CPU送往各设备接口屏蔽触发器状态信息的集合,称为屏蔽码 单级中断与多级中断 当几个设备同时产生中断请求时,CPU响应即优先级高的中断请求。 但当CPU正在处理低优先级设备时,出现了高优先级设备的中断请求,那是不是一定要中断运行中的程序呢? 出于对系统硬件、软件开销的权衡,有两种解决方式,即单级中断处理和多重中断处理。 单级中断 所有中断源均属同一级,离CPU近的优先级高。 当 CPU正在处理某个中断时,不允许其它设备再中断CPU的程序,即使优先级高的设

文档评论(0)

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

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

1亿VIP精品文档

相关文档