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

中断:

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

俘获:

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

 

不同点:

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

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

posted @ 2015-07-20 16:41  那年夏天、雪来过  阅读(1470)  评论(0编辑  收藏  举报