第一:什么是中断?
中断是指在 CPU 正常运行期间,由外部(硬件中断)或内部(软中断)事件引起的一种机制。当中断发生时CPU会停止当前正在执行的程序,并转而执行触发该中断的中断处理程(自定义)。处理完中断处理程序后,CPU 会返回到中断发生的地方,继续执行被中断的程序。 中断机制允许 CPU 在实时响应外部或内部事件的同时,保持对其他任务的处理能力。
可以想象这样一幅画面, 你正在忘饪一顿美味的晚餐,准备了各种食材, 点燃了炉灶,开始了幸福的烹饪过程, 突然, 你的手机响起, 有人打来了一个紧急电话, 打破了你正常的烹饪流程, 这时候你需要立刻停止手中的工作, 迅速接起电话,与对方进行交流,在接完电话之后,再回到厨房继续之前的烹饪流程。 这就是一个在实际生活中的中断案例,中断的概念流程图如下所示:
第二:中断的重要性
在上面的场景中, 作为唯一具有处理能力的主体, 我们一次只能专注于一个任务, 可以等待水烧开、 看电视等
等。 然而,当我们专心致志地