摘要:
中断通常被定义为一个事件,该事件能够改变处理器执行指令的顺序。这样的事件与 CPU 芯片内外部硬件电路产生的电信号相对应。有了中断,单片机不用频繁地去查询这些条件是否具备,从而专心地进行工作,但中断发生时,又可以随时作出响应。中断提高了CPU的利用率,也是现代操作系统实现并发执行的重要手段。例如现代操作系统对进程的调度,一般都是采用基于时间片的优先级调度算法,把CPU的时间划分为很细粒度的时间片,一个任务每次只能执行这么多的时间,时间片到了由定时器触发一个时钟中断,CPU收到中断信号后重新调度进程。 阅读全文