3

内核计时器基于 systick HW 计时器(systick HW 计时器块或其他计时器),分辨率为 1 jiffy。对于 hr 定时器(高分辨率定时器),分辨率为 1 ns。哪个硬件定时器用于运行 hr 定时器以获得 1 ns 分辨率?我认为用于 hr 计时器的硬件计时器因平台而异。任何典型的例子对我来说都很好。另外,您能否指出我们声明 hr 计时器使用该特定硬件计时器的代码?

提前致谢!

4

1 回答 1

3

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

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

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

于 2013-03-22T15:26:21.530 回答