九章节输入输出原理.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《九章节输入输出原理.ppt》由会员分享,可在线阅读,更多相关《九章节输入输出原理.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、九章节输入输出原理 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望本章主要内容o程序查询方式o程序中断方式o直接内存访问方式o通道方式o外围处理机方式2程序查询方式o数据传输完全依赖于程序控制oCPU与外设之间的操作能够同步o硬件结构简单o频繁的查询动作浪费了大量宝贵的CPU时间o最古老的一种方式,目前很少使用3查询方式CPU处理过程 启动设备 查询设备状态 传送数据 内存地址递增 传送量计数 关闭设备准备好传送完NNYY4程序中断方式o外围设备主动通知CPU,准
2、备数据传输o当中断发生时,CPU中断当前的工作,转向中断处理子程序,该程序用于数据传输。o提高了CPU的使用效率。o适合随机出现的服务o硬件结构相对复杂,服务开销时间大5直接内存访问DMA方式o用于成组交换数据的场合o中断方式不适合于成组数据交换o由硬件执行I/O交换的工作方式oDMA控制器从CPU接管总线控制,数据交换无须CPU干预,直接在内存以及外围设备之间进行,节约了中断开销o需要更多硬件6通道方式o分担CPU的I/O 处理的功能o通道是一个具有特殊功能的输入/输出处理器(IOP)o可以实现外围设备的统一管理和DMA操作o大大提高了CPU工作效率o花费更多的硬件代价7外围处理机方式(PP
3、U)oPPU方式是通道方式的进一步延伸;o独立于主机工作8信息交换方式o程序查询方式o程序中断方式o直接内存访问方式o通道方式o外围处理机方式9程序中断方式o中断基本概念o程序中断基本接口o中断仲裁方式o中断控制器10中断基本概念oCPU暂时中止现行程序的执行,转去执行为某个随机事件服务的中断处理子程序,处理完毕后自动恢复原程序的执行n保存断点,保护现场;n恢复现场,返回断点。n一条指令结束时切换。n保证程序的完整性。11中断意义o非正常的现象:运算溢出、除零、死循环或电压下降等o外部设备要求传送信息 中断技术赋于计算机应变能力,将有序的运行和无序的事件统一起来,大大增强了系统的处理能力12程
4、序中断处理示意图主程序A请求中断B请求中断C请求中断A中断服务子程序B中断服务子程序C中断服务子程序13中断程序与子程序o子程序调用是由主程序安排在特定位置上的,与主程序存在必然联系。o中断随机发生,可在程序任何一个位置切换,没有直接联系。14中断作用o实现主机和外部设备并行工作 使用中断技术后,CPU原来用于查询外设状态的时间被充分地利用起来了,其工作效率得到了显著的提高。主程序启动设备设备请求中断设备准备中断服务15两种控制方式中CPU运行轨迹16中断作用o故障处理n系统能在故障出现时发出中断信号,调用相应的处理程序,将故障的危害降到最低程度,并请求系统管理员排除故障。o实时处理n计算机在
5、现场测试和控制、网络通讯、人机对话时都具有强烈的实时性,中断技术能确保实时信号的处理。17中断的类型 中断 内中断 外中断(强迫中断)自愿中断本质属子程序调用 强迫中断 硬件故障 软件出错 不可屏蔽中断 可屏蔽中断 18中断优先级o多个设备同时产生中断请求,CPU必须采用一定的策略进行响应o优先级CPU响应并处理中断请求的先后次序o优先级高的先响应o优先级高的设备的中断请求可以中断CPU当前所服务的优先级低的服务程序19中断优先级oCPU设定优先级:优先级随执行程序而改变(如执行某设备的服务程序,CPU的优先级就与该设备的优先级一样)o凡是低于或者等于当前优先级的设备请求均要屏蔽oCPU在程序
6、开始执行时,就设置设备接口中的中断屏蔽触发器(INM)状态(如CPU当前优先级是3级(0为最高级),则将3级以上的低优先级设备接口中的INM置“1”即屏蔽,其他置“0”)20划分优先级的一般规律o硬件故障中断属于最高级,o其次是程序错误中断o非屏蔽中断优于可屏蔽中断oDMA请求优先于I/O设备传送的中断请求o高速设备优于低速设备,输入设备的中断优于输出设备,实时设备优先于普通设备o同一优先等级中可以包括多台设备,这些设备中离计算机近的优先,形成了二维优先等级。21二维优先级示意图 22中断屏蔽o中断屏蔽技术可动态改变各设备的优先级。o响应优先级nCPU对各设备中断请求进行响应,并准备好处理的先
7、后次序,这种次序往往在硬件线路上已固定,不便于变动。o处理优先级。nCPU实际对各中断请求处理的先后次序。如果不使用屏蔽技术,响应的优先次序就是处理的优先次序。23中断屏蔽方式24中断屏蔽位oCPU响应中断后,正在执行中断服务子程序时,可能有另外一个设备也发出中断请求,为了不发生混乱,中断管理部件中必须有一个中断屏蔽寄存器。o设置1为设置屏蔽,否则取消屏蔽。25屏蔽码o通过控制各设备接口的屏蔽触发器状态,达到改变处理次序的目的。CPU送往各设备接口屏蔽触发器状态信息的集合,称为屏蔽码26单级中断与多级中断o当几个设备同时产生中断请求时,CPU响应即优先级高的中断请求。o但当CPU正在处理低优先
8、级设备时,出现了高优先级设备的中断请求,那是不是一定要中断运行中的程序呢?o出于对系统硬件、软件开销的权衡,有两种解决方式,即单级中断处理和多重中断处理。27单级中断o所有中断源均属同一级,离CPU近的优先级高。o当 CPU正在处理某个中断时,不允许其它设备再中断CPU的程序,即使优先级高的设备也不能打断,只能等到中断处理完毕后,CPU才响应其它中断。28多级中断o优先级高的中断级可以打断优先级低的中断服务程序,以实现中断程序的嵌套。主程序 A B C29同时中断请求的处理方法(ABCCPU)30信息交换的中断过程o数据就绪,发出中断请求oCPU响应中断,暂停当前主程序,并自动转移到该设备中断
9、服务子程序o中断服务子程序结束以后,CPU回到原来的主程序31中断处理过程32中断处理中的问题o中断时机o保存现场o中断屏蔽o中断过程由软硬件结合完成33中断识别o非向量中断n将服务程序入口组织在查询程序中;n响应时执行查询程序查询中断源,转入相应服务程序。o向量中断n将服务程序入口(中断向量)组织在中断向量表中;响应时由硬件直接产生相应向量地址,按地址查表,取得服务程序入口,转入相应服务程序。34中断识别o程序识别o单线查询法 o中断向量法 35程序识别36单线查询法 37中断向量法 38DMA方式oDMA基本概念oDMA传输方式o基本DMA控制器39DMA基本概念o中断方式每传送一个字或一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章节 输入输出 原理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内