中断技术

Posted 荆棘人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中断技术相关的知识,希望对你有一定的参考价值。

 

 

中断技术是一种使CPU中止正在执行的程序而转去处理特殊事件的操作。

什么叫中断?

编辑
这些引起中断的事件称为中断源,它们可能是来自外设的输入输出请求,也可能是计算机的一些异常事故或其它内部原因。 更具体地,我们定义CPU中断为这样一个过程:在特定的事件(中断源,也称中断请求信号)触发下引起CPU暂停正在运行的程序(主程序),转而先去处理一段为特定事件而编写的处理程序(中断处理程序),等中断处理程序处理完成后,再回到主程序被打断的地方继续运行。
 

中断的作用

编辑
一方面,有了中断功能,PC系统就可以使CPU和外设同时工作,使系统可以及时地响应外部事件。而且有了中断功能,CPU可允许多个外设同时工作。这样就大大提高了CPU的利用率,也提高了数据输入、输出的速度。 另一方面,有了中断功能,就可以使CPU及时处理各种软硬件故障。计算机在运行过程中,往往会出现事先预料不到的情况或出现一些故障,如电源掉电、存储出错,运算溢出等等。计算机可以利用中断系统自行处理,而不必停机或报告工作人员。
 

中断类型

编辑
在PC机系统中,根据中断源的不同,中断常分为两大类:硬件中断和软件中断。
 

以上是关于中断技术的主要内容,如果未能解决你的问题,请参考以下文章

中断屏蔽技术

华为ptrace调用已中断

什么叫中断向量?它放在哪里?

中断请求 (IRQ) 技术的历史有多久?

stm32捕获比较中断啥意思

(计算机组成原理)第七章输入和输出系统-第四节2:I/O方式之程序中断方式