1 概述
1.1什么是中断
中断通常被定义为一个事件,该事件能够改变处理器执行指令的顺序。这样的事件与 CPU 芯片内外部硬件电路产生的电信号相对应。
中断分为同步中断和异步中断。
同步中断——同步中断是当指令执行时由 控制单元产生的,之所以称为同步,是因为只有在一条指令终止执行后 CPU 才会发出中断
异步中断——异步中 断是由其他硬件设备依照 CPU 时钟信号随机 产生的。
通常我们所说的中断指的是异步中断,我们将同步中断称为异常。(异常是由程序的错误产生的,或者是由内核必须处理的异常条件产生的)
中断分为同步中断和异步中断。
同步中断——同步中断是当指令执行时由 控制单元产生的,之所以称为同步,是因为只有在一条指令终止执行后 CPU 才会发出中断
异步中断——异步中 断是由其他硬件设备依照 CPU 时钟信号随机 产生的。
通常我们所说的中断指的是异步中断,我们将同步中断称为异常。(异常是由程序的错误产生的,或者是由内核必须处理的异常条件产生的)
1.2 中断的作用
跟据中断的定义,我们可以通过中断
使处理器转而去优先运行正常控制流之外的代
码。
当 个中断信号达到肘, CPU 必须停止它当前正在傲的事情,并且切换到一个另一个