标签: linux timer linux-kernel kernel
内核定时器基于systick HW定时器(systick HW定时器块或其他一些定时器),分辨率为1 jiffy。在hr定时器(高分辨率定时器)的情况下,分辨率为1 ns。使用哪个硬件定时器来操作hr定时器以获得1 ns的分辨率?我认为用于hr定时器的硬件定时器因平台而异。任何典型的例子都适合我。另外,您是否可以在代码中指出我们确切地说hr计时器使用该特定硬件计时器?
提前致谢!
答案 0 :(得分:1)
分辨率标记为1 ns;实际分辨率取决于硬件。
高分辨率计时器使用时钟事件设备,由clockevents_register_device注册。
在x86上,这通常是每CPU本地APIC计时器。