linux驱动开发文档以下内容基于linux-2.6.351什么是中断Linux内核需要对连接到计算机上的所有硬件设备进行管理,毫无疑问这是它的份内事。如果要管理这些设备,首先得和它们互相通信才行,一般有两种方案可实现这种功能:l轮询(polling)内核定期对设备的状态进行查询,然后做出相应的处理;l中断(interrupt)硬件在需要的时候向内核发出信号(变内核主动为硬件主动)。第一种方案会让内核做不少的无用功,因为轮询总会周期性的重复执行,大量地耗用CPU时间,因此效率及其低下,所以一般都是采用第二种方案。从物理学的角度看,中断是一种电信号,由硬件设备产生,并直接送入中断控制器的输入引脚上,然后再由中断控制器向处理器发送