linux中断处理:Top Half和Bottom Half Leave a Comment / Linux/Unix/Windows / February 27, 2013 February 27, 2013 当网卡发出中断时,内核会先把数据读取进来并回送响应,然后再处理和操作数据包。 中断处理程序应该快速完成。所以一般只把上面两步的第一步作为中断处理程序,执行完后把控制权交还给进程,第二步以后再进行。 快速完成的中断处理程序在Linux中称为Top Half(上半部),剩下的处理任务则是Bottom Half(下半部). Top Half执行时一般还会屏蔽当前中断线上的新中断,而Bottom Half执行时就没有这个必要。