中断资料.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * 6.实时过程控制产生的中断   通常有实时检测设备的数据采样中断、为某些实时控制设备发送各种控制信号等。 7.实时钟的定时中断   时钟是计算机系统中的一个重要部件,处理机的运行和对外联系都要用到时钟。一般要通过中断系统来管理机器内部的实时钟。 8.其他处理机发来的中断   在多处理机系统中,从其它处理机发送来的中断服务请求,还包括由控制台开关引起的中断等。 9.程序断点引起的中断   在程序调试过程中,执行完一条指令或程序运行到一个实现事先设置的断点时,通过中断进入监控程序,以便对被调试程序进行跟踪或监测。 10.硬件故障中断   通过监控程序调用诊断程序对机器的各个部分进行诊断,如果诊断没有错误则重新引导机器,否则停机。 11.电源故障中断   这时必须停止其它一切工作,保存处理机的全部状态信息和挥发性存储器中的内容。 中断源的分类组织 在现代计算机系统中,中断源的数目很多,一般有几十个至几百个。为了在响应中断后处理机能够尽快找到中断入口,以便为中断源提供服务,因此必须对这些中断源进行分类。通常根据中断事件的紧迫程度、中断源工作速度的高低、中断源的性质等进行分类。对每一类中断源分配一个硬件的中断入口,在进入这个入口之后,再通过软件找到具体的中断源。  IBM公司的机器,通常把中断源分为6类:   1.重新启动中断   这是为操作人员重新启动一个重新用的,在一般情况下,处理机不能禁止这类中断。   2.机器检验错中断   当发生硬件或软件故障时发生机器校验错中断。用一个64位的机器检验中断码保存中断的原因及其严重程度。在机器的检验保存区中还存储有更加详细的中断原因和故障位置的说明。机器检验出错中断主要包括有电源故障、运算器误动作、主存储器校验错、输入输出通道硬件故障及处理机的其它各种故障等。 3.程序性错误引起的中断   主要包括指令或数据格式错误,在程序执行过程中出现非法操作码、主存保护错误、地址越界错误、各种运算溢出错误、除数为零错误、有效位为零错误、用户态下使用管态指令错误等。另外,还有程序的事件记录、监督程序对事件的检测引起的中断等。 4.访问管理程序中断   当用户程序要调用管理程序时,执行访管指令引起的中断。处理机一般不能禁止这类中断。    5.外部事件中断   事件可以来自机器外部,也可能来自机器内部。包括各种用于记时、记费、控制的定时器中断,各种用于与其它机器和系统联系的外来信号中断,用于操作员对机器进行干预的中断键的中断。   外部事件中断又分为两类,一类中断在没有得到处理机响应时能继续保留,而另一类中断如果处理机不响应则不再保留。 6.输入输出中断   用于处理机管理各种外围设备,管理通道处理机等。    对于后四类中断源,它们各有一个16位的中断码,这个中断码用来区分各个具体的中断源。当处理机响应中断,从硬件入口进入各类中断源之后,可以通过这个中断码来找到是哪个中断源发出的中断请求。 中断优先级 中断源的中断请求一般是随机的,在中断源比较多的情况下,很可能同时发生多个中断请求。CPU必须安排一个响应和处理中断的优先顺序。中断优先级的确定是一个涉及计算机系统全局的问题,主要由下列因素来决定: 1.中断源的急迫性   如电源故障、总线错、CPU的地址错、数据错等,这些机器检验性错误引起的中断一般要安排在最高优先级。它们一旦出现,必须及时处理,否则整个系统都将无法正常运行。而那些仅影响局部的故障,其优先级可以安排在低一些的级别,如程序性错误引起的中断请求,外围设备的输入输出中断请求等。 2.设备的工作速度   快速设备由于数据存在的时间短,必须及时响应以避免数据丢失,其优先级应安排得高一些。例如,在一些常用得外围设备中,优先级从高到低的次序一般如下:   实时钟   磁盘存储器,包括软磁盘   行式打印机   控制台终端输出   控制台键盘输入 3.数据恢复的难易程度   数据丢失后无法恢复的设备,其优先级应当高于能够自动或手动恢复数据的设备。 4.要求处理机提供的服务量   在大部分时间内能够独立工作而较少要求处理机干预的事件,其优先级应当高于连续需要处理机为它服务的事件。两个极端的例子是:DMA输入输出方式和执行主程序。 在IBM 370系列机中,把7类中断分为5级,从高到低分别是:   重新启动引起的中断   紧急的机器检验错误引起的中断   程序性错误,调用管理程序,可以抑制的机器检验错误引起的中断,这三类中断是互斥的,不可能同时发生。   外部事件引起的中断   外围设备的中断   DEC公司的机器,其优先级从高到低

文档评论(0)

企业资源 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档