通过维基百科,
中断是由硬件或软件向处理器发出的信号,指示需要立即注意的事件。中断会向处理器发出高优先级情况的警报,需要中断处理器正在执行的当前代码。处理器通过暂停其当前活动、保存其状态并执行称为中断处理程序(或中断服务例程,ISR)的函数来处理事件来做出响应。
上面写的是cpu是由硬件控制器通知的。我无法弄清楚通知的过程。
cpu在哪里看到中断的存在呢?程序计数器指针是否被覆盖?cpu如何决定停止当前任务的执行?cpu正在处理当前任务时,中断信号存储在哪里?
architecture cpu operating-system interrupt
architecture ×1
cpu ×1
interrupt ×1
operating-system ×1