中断的正式定义是什么

中断的正式定义是什么,第1张

它指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。程序运行过程中,系统本身若出现紧急事件,处理机立即中止现行程序的运行,自动转入相应的处理程序,待处理完后,再返回原来的程序运行,这整个过程称为程序中断。当处理机接受中断时,只需暂停一个或几个周期而不执行处理程序的中断,称为简单中断。中断又可分为屏蔽中断和非屏蔽中断两类,可由程序控制其屏蔽的中断称为屏蔽中断。屏蔽时,处理机将不接受中断。反之,不能由程序控制其屏蔽,处理机一定要立即处理的中断称为非屏蔽中断。非屏蔽中断主要用于断电、电源故障等必须立即处理的情况。处理机响应中断时,不需执行查询程序。由被响应中断源向CPU发向量地址的中断称为向量中断,反之为非向量中断。向量中断可以提高中断响应速度。

中断程序是在中断事件发生时调用,程序也不知道什么时候有中断事件发生。子程序是在需要的时候调用,在程序里可以预见它的使用。

因为中断是由系统调用的,不知道什么时候中断,所以你可以选择允许中断或者不允许中断,这就好比你正在干工作时,电话铃响了,你可以选择接电话也可以选择不接电话,中断就好比电话铃,你不知道电话铃什么时候响起。开放中断就是允许中断,就好比电话铃响允许你接电话,禁止中断就是不允许中断,就好比电话铃响不允许你接电话。子程序是条件调用的程序,你可以知道什么时候调用,子程序是为了优化程序结构。

简单一句,中断是随时发生的,时间不确定。而子程序则时间确定,跟系统设计顺序有关系,起简化、优化作用。用在随机事件,只是中断的一个应用。

有些中断的应用,其事件是可以预料,也能确定的,比如说定时。

子程序控制的内容与主程序是一样的,都是在扫描周期结束后才变化的,而中断就是马上去做,不等这个扫描周期结束 。

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

计算机科学术语。指处理机处理程序运行中出现的紧急事件的整个过程。

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

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

非屏蔽中断主要用于断电、电源故障等必须立即处理的情况。处理机响应中断时,不需执行查询程序。由被响应中断源向CPU发向量地址的中断称为向量中断,反之为非向量中断。向量中断可以提高中断响应速度。

参考资料

编辑委员会.数学辞海.北京:中国科学技术出版社,2002

1、中断定义

CPU在执行一个程序时,对系统发生的某个事件(程序自身或外界的原因)作出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去处理相应的事件,处理完该事件后,到适当的时候返回断点,继续完成被打断的程序。(如有必要,被中断的程序可以在后来某时间恢复,继续执行。)

事件:如读盘,盘有问题,无法读,产生中断,解决后,程序恢复,软件错误也会中断。

特点:1) 中断随机的

2) 中断是可恢复的

3) 中断是自动进行处理的

2、中断系统的有关概念

中断由软件( *** 作系统)、硬件协同完成,硬件机构称中断装置。

中断装置:指发现中断,响应中断的硬件。

中断处理程序是由软件来完成的。

以上合称中断系统

中断源:引起中断发生的事件

中断寄存器:硬件为每个中断源设置寄存器,中断发生时信息被记录在寄存器中,以便分析处理(记录中断)

中断字:中断寄存器中的内容

程序状态字:控制指令执行顺序,并保留和指示与程序相关的系统状态。

基本内容

程序基本状态(指令地址,条件码,目态/管态,等待计算)

中断码:保存程序执行时,当前发生的中断事件,以便 *** 作系统分析处理(设置中断码)

中断屏蔽位

程序状态字寄存器(CPU按照其内容执行)

系统堆栈:在内存开辟的一块区域用来临时保存进程运行现场


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11853397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存