哪个硬件定时器用于linux中的hr定时器?

时间:2013-03-21 17:18:05

标签: linux timer linux-kernel kernel

内核定时器基于systick HW定时器(systick HW定时器块或其他一些定时器),分辨率为1 jiffy。在hr定时器(高分辨率定时器)的情况下,分辨率为1 ns。使用哪个硬件定时器来操作hr定时器以获得1 ns的分辨率?我认为用于hr定时器的硬件定时器因平台而异。任何典型的例子都适合我。另外,您是否可以在代码中指出我们确切地说hr计时器使用该特定硬件计时器?

提前致谢!

1 个答案:

答案 0 :(得分:1)

分辨率标记为1 ns;实际分辨率取决于硬件。

高分辨率计时器使用时钟事件设备,由clockevents_register_device注册。

在x86上,这通常是每CPU本地APIC计时器。