如何知道中断后内核开始执行的时间?

时间:2014-03-29 23:04:33

标签: c linux linux-kernel kernel interrupt

Linux已包含网络数据的所有中断处理。不必对此做任何事情。数据到来后,Linux将处理它(在内核中)并将其传递给等待数据的进程。不要为网络设备编写中断处理程序。您不必编写中断处理程序,因为Linux已经提供了所需的所有中断处理程序。只需从打开的套接字中读取您的程序。

我想知道内核在中断后开始执行的时间。有人可以帮助我知道内核开始执行的时间吗?

如何复制中断发生的时间并将其作为响应发送回客户端。

1 个答案:

答案 0 :(得分:1)

此时间将根据机器当前正在进行的操作而改变,如果它处于中断被屏蔽的关键部分,它将等待。希望这些关键部分很短。 您可以使用逻辑分析器来查看它(我很久以前在Windows NT机器上做过 - 奔腾100 MHz,通常的中断延迟是几微秒,而IDE驱动器同时忙碌通常是100毫秒)。我敢打赌,使用最新的机器和Linux标准内核,它应该总是几微秒,小于30,但这只是一个猜测。实时linux内核将具有一致的响应时间。