当中断发生的时候,CPU暂停正在执行的程序,保留现场后自动转去执行相应事件的处理程序,处理完成后返回断点继续执行被打断的程序。听起来很简单,但实际上中断是操作系统的脉搏,是并发处理的基础,远不像概念这么简单
为什么可以并行呢?当CPU启动设备进入输入输出后,设备便可以独立工作了,CPU转去处理自己的事情,当设备完成输入输出后,通过向CPU发出中断,报告此此输入输出的结果,让CPU决定如何处理以后的事情。这些从概念上说起来是比较简单的,工程实践起来远没这么简单