- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组成原理的讲义第八章 输入输出系统
第八章 输入输出系统 三、输入输出控制方式 程序查询方式:最简单最直观的数据交换方式,CPU与外设串行工作,适于低速外设与主机交换信息; 程序中断方式:CPU与外设可并行工作,CPU效率得以提高,适于主机与低速外设交换信息; DMA方式:由DMA控制器代替CPU完成I/O功能,适于存储器与高速外设间交换信息; 通道控制方式:通道是特殊的处理机,能执行指令,但它与CPU共享系统中的主存储器,由通道指令构成的通道程序也存放在主存中。通过执行通道串行完成I/O操作。 选择通道 字节多路通道 数组多路通道 I/O处理机方式:有自己独立的存储器通道,通道与CPU并行工作程度更高。 第五章 中央处理器 七、中断系统 中断概念的提出及中断系统的基本功能 中断请求:当事件发生时能向CPU发出的请求 中断系统:能接受中断请求,并对中断事件进行处理的部件 1、中断系统的功能 及时发现和处理机器中的软、硬件故障,如电源掉电,存储器奇偶校验错,运算溢出,程序越界等; 应用实时控制系统的计算机,由中断系统来接受从外部适时输入的信息并进行必要的处理; 计算机系统中主机与输入输出设备间可采用中断方式交换信息,以实现主机与外设并行工作; 计算机软件的调试和维护过程中,可利用中断系统提供人工干预的途径,以实现人机会话功能; 多用户计算机系统中,通过中断系统进行多道程序的调度以实现多道运行。 第五章 中央处理器 2、中断的分类与分级 一个计算机系统中常常包含几个、十几个、几十个甚至更多的中断源,可将它们分成不同的类型和不同的级别。 中断的分类 根据中断源所在的位置,分为内部中断和外部中断; 内部中断:CPU内部产生的中断源,如运算溢出中断,程序越界中断,指令中断等; 外部中断:如掉电中断,存储器奇偶校验错中断,外部设备输入输出设备请求中断等。 根据中断源的可屏蔽性质,分为可屏蔽中断和不可屏蔽中断; 根据中断源的性质分为故障中断和正常中断; 根据中断的进入方式分为自愿中断和强迫中断。 中断的分级 根据系统中各中断源的主要性将其分成不同的优先级,最重要的中断源应具有最高的优先级,而最不重要的中断源应具有最低的优先级,其它中断源的级别依此类推。 第五章 中央处理器 中断的优先级别是中断系统对中断源进行排队的依据,一般来说,中断排队应遵循如下原则: 若多个不同优先级的中断请求同时产生,则应响应高级中断,后响应低级中断; 第五章 中央处理器 若不同优先级别的中断嵌套产生,即当一个中断服务程序正在执行过程中,又有一个新的中断请求产生,可将其称作产生了“多重中断”,则中断系统应能允许高级中断打断低级中断,禁止低级中断打断高级中断,也禁止同级中断打断同级中断。 第五章 中央处理器 3、中断排队的实现 实现中断排队是中断系统中必须妥善处理的问题之一,通常可采用软件排队和硬件排队两种方式。 软件排队方式 软件排队方式又称程序查询方式,其基本做法是:当CPU访问到有中断请求信号时,则保留好中断断点后,立即进入中断处理程序入口,从最高优先级开始顺序查询当前产生的是哪一级中断请求。若查询到某一级有中断请求时,便不再继续查询较低级的中断请求,而是转去执行相应的中断服务程序; 这种软件排队方式优点是控制简单,不需附加硬件,当需改变中断级别时,只需改变中断查询的顺序; 缺点是中断响应的速度慢; 当由多级中断请求同时产生时,能保证先响应和处理优先级别高的中断请求。 第五章 中央处理器 第五章 中央处理器 硬件排队方式 采用硬件电路进行中断排队; 优点是对中断请求的响应速度快 缺点是需附加硬件,改变中断级别较困难。 4、中断向量的产生 CPU响应任何一级中断请求都要暂停执行原来的程序,转去执行相应的中断服务程序; 一个计算机系统,有多少级中断,就应有多少个独立的中断服务程序,而且允许它们在整个主存空间中浮动。 当CPU响应了某个中断时,如何正确找到相应的中断服务程序的入口呢? 在主存中开辟一片区域设置一个中断向量表(或称作中断入口地址表); 各级别中断服务程序的入口地址按中断级别顺序存放在该表中; 8086系统中,中断向量表位于主存储器的00000H~003FFH地址中,占1KB,每个中断入口地址占4个字节,系统最多可接受256种类型的中断请求。 第五章 中央处理器 5、一次中断处理的全过程 中断系统本身是软、硬件的结合,一次中断处理的全过程是由软、硬件共同完成的。 第八章 输入输出系统 四、DMA方式 采用一般的输入输出方式,外设与主机交换信息是在CPU的控制之下。输出时,CPU从主存的指定一片存储空间中取出数据,通过接口传送到指定的输出设备中;输入时,CPU将从指定的输入设备接收数据并写入到主存的一片指定的空间中。这整个输入输出过程完全在CPU的控制之
原创力文档


文档评论(0)