什么是中断控制方式,它的基本过程是什么?

如题所述

中断控制方式就是实时控制、故障自动处理。它的基本过程是计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

程序运行过程中,系统外部、系统内部或者现行程序本身若出现紧急事件,处理机立即中止现行程序的运行,自动转入相应的处理程序(中断服务程序),待处理完后,再返回原来的程序运行,这整个过程称为程序中断;当处理机接受中断时,只需暂停一个或几个周期而不执行处理程序的中断,称为简单中断。

中断又可分为屏蔽中断和非屏蔽中断两类。可由程序控制其屏蔽的中断称为屏蔽中断或可屏蔽中断。屏蔽时,处理机将不接受中断。反之,不能由程序控制其屏蔽,处理机一定要立即处理的中断称为非屏蔽中断或不可屏蔽中断。

非屏蔽中断主要用于断电、电源故障等必须立即处理的情况。处理机响应中断时,不需执行查询程序。

由被响应中断源向CPU发向量地址的中断称为向量中断,反之为非向量中断。向量中断可以提高中断响应速度。

扩展资料

计算机中采用中断系统的主要目的是:

①提高计算机系统效率。计算机系统中处理机的工作速度远高于外围设备的工作速度。通过中断可以协调它们之间的工作。

当外围设备需要与处理机交换信息时,由外围设备向处理机发出中断请求,处理机及时响应并作相应处理。不交换信息时,处理机和外围设备处于各自独立的并行工作状态。

②维持系统可靠正常工作。现代计算机中,程序员不能直接干预和操纵机器,必须通过中断系统向操作系统发出请求,由操作系统来实现人为干预。

主存储器中往往有多道程序和各自的存储空间。在程序运行过程中,如出现越界访问,有可能引起程序混乱或相互破坏信息。为避免这类事件的发生,由存储管理部件进行监测,一旦发生越界访问,向处理机发出中断请求,处理机立即采取保护措施。

③满足实时处理要求。在实时系统中,各种监测和控制装置随机地向处理机发出中断请求,处理机随时响应并进行处理。

④提供故障现场处理手段。处理机中设有各种故障检测和错误诊断的部件,一旦发现故障或错误,立即发出中断请求,进行故障现场记录和隔离,为进一步处理提供必要的依据。

参考资料来源:百度百科-中断

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-05-26
中断是指CPU正执行正常工作的期间,由CPU外界或内部产生的
一个例外的要求,要求CPU暂时停下目前的工作,来做些必要的处理,
以便满足突如其来的状况。
中断的种类大体来说,不外乎硬体中断、软体中断这两类。硬体中
断的形成,通常是外界的硬体装置利用由CPU拉出的中断要求信号线
来通知 CPU中断的请求。而软体中断,通常是CPU自己引发的,比如
说执行了不该执行的指令、计算错误或者是执行某个用来产生软体中断
的指令。
对於处理中断的一般原则是将目前执行CPU 状态纪录下来,然後
跳到中断处理程式做进一歩处理;中断处理完成後,回复中断发生前的
状态,然後继续正常的程式执行。这些在进入及退出中断所要做的工
作,根据不同CPU的复杂度,会有不同的负担(Overhead),通常有个术
语叫做:中断潜伏期(Interrupt Latency),就是用来说明这类的处理延迟

一般中断都是外部触发的,中断产生后,CPU首先保存好当前的运行环境(CPSR, PC),然后跳转到中断向量表(0X18),在地址0X18处,你应该放置一条跳转指令,跳转到你的中断处理程序里面去.在中断处理程序里面,你执行你需要的工作,然后根据SPSR和LR的值,返回到中断的地方,继续程序的运行本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网