linux中断处理:Top Half和Bottom Half

当网卡发出中断时,内核会先把数据读取进来并回送响应,然后再处理和操作数据包。

中断处理程序应该快速完成。所以一般只把上面两步的第一步作为中断处理程序,执行完后把控制权交还给进程,第二步以后再进行。

快速完成的中断处理程序在Linux中称为Top Half(上半部),剩下的处理任务则是Bottom Half(下半部).

Top Half执行时一般还会屏蔽当前中断线上的新中断,而Bottom Half执行时就没有这个必要。

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.