中断是现代操作系统的一大特点,在嵌入式系统尤为明显,中断函数在驱动程序中的作用非常重要,相当于各种函数的调度中心。在我们的驱动程序中数据包被接收,数据包发送完毕,buffer分配完成以及其他异常情况都会触发中断而调用中断函数进行处理。其他情况触发中断比较容易理解,下面对buffer分配完成中断作一些说明。 现代网络芯片为增加数据吞吐量,在芯片内部都包含一定数量的buffer缓存发送和接收的数据包,在发送数据时网络芯片往往要先分配适当大小的buffer空间,以接收内核发送的数据,当芯片buffur满时,这些buffer分配命令(芯片的内部寄存器指令)就暂时不能执行,如果芯片缓存数据因为成功