什么是中断,什么是俘获,中断和俘获有什么不同?

中断:

    由处理机外部事件引起的中断称为外中断,又称中断。在x86中称之为异步中断,它是随着CPU的时钟随机产生的,又能发生在一条指令执行过程中,也可能发生在一条指令执行之后。包括I/O中断、外中断。

俘获:

    由处理机内部事件引起的中断称之为俘获,在x86中称为异常,也称同步中断,包括访管中断、程序性中断、机器故障中断。同步中断值得是由CPU控制单元产生,是在一条指令执行之后才会发出的中断。

不同点:

    中断是由处理机外部事件引起的,俘获是由内部事件引起的。

    在同时发生中断和俘获请求时,俘获总是优先得到响应和处理。即俘获的响应次序在中断的前面。

原文地址:https://www.cnblogs.com/luo841997665/p/4661863.html