IRQ “中断”简单的说就是,每个硬件设备(如:硬盘、网卡、USB设备等)都需要和 CPU通信,让CPU响应这些硬件设备的请求,以便 CPU 及时知道发生了什么事情,这样 CPU 可能就会放下手中的事情去处理应急事件,硬件设备主动打扰 CPU 的现象就可称为硬件中断,就像你正在工作的时候收到QQ消息一样,一次QQ信息,你就会查看,这样的情况可以称为中断。
中断方式是CPU 与硬件通信较好的方式,还有一种方式叫做轮询(polling),就是让 CPU 定时对硬件状态进行查询然后做相应处理,就好像你每隔5分钟去检查一下邮箱看看有没有人联系你一样,这种方式是不是很浪费你(CPU)的时间?所以中断是硬件主动的方式,比轮询(CPU 主动)更有效一些。