文件/sys/devices/system/clocksource/clocksource0/available_clocksource in my Linux box列出了以下时钟源:我知道tsc是处理器中的时间戳计数器寄存器。我知道hpet是高精度事件定时器。
我不知道acpi_pm是什么,什么硬件实现了它?这是PIT (可编程时间间隔定时器)吗?
在支持时间戳计数器( TSC )处理器中,Linux提供了使用TSC的高精度计时器选项。据我所知,TSC是一个可以读取的寄存器,但不提供以配置的速率中断CPU的选项。因此,对于定时器,Linux中的中断生成仍然必须依赖于HZ值通常设置为1000或250的I/ or (在x86上)。即使TSC提供微秒粒度的时间戳,根据HZ值的不同,计时器/调度粒度仍然是4ms或1ms。这种理解是正确的吗?或者,是否有使用TSC提高计时器粒度的选项?