Linux 环境下的硬件定时器、实时时钟、Jiffies

Linux 环境下的硬件定时器、实时时钟、Jiffies

我试图了解计时器中断和x86_64 Linux机器中使用的相关术语。

  1. 硬件定时器(外部时钟)与Real Time Clock.

  2. 即使 CPU 处于状态,实时时钟也会运行off,并在重新启动时更新时间。如果这是 的唯一职责RTC,那么一旦机器运行,该时钟是否需要中断?

  3. Jiffies 是用于进程调度和操作系统特定定时器要求的软件定时器中断。

如果我的理解有误,请纠正我。

答案1

  1. 硬件定时器不一定与 RTC 相同。 RTC 的定义是其在系统关闭时跟踪时间的能力。它还通常带有警报,允许唤醒或重新启动系统。

  2. 这是对的。对于中断没有严格的需要。但是,如果您关心时间准确性,则需要此中断,因为这是准确读取 RTC 的唯一方法,因为这样可以准确了解秒更新的时间。此外,RTC 的漂移远小于用于跟踪系统时间的常用 CPU 计数器。

  3. jiffies 表示时间量并使用计时器进行更新。它很可能在最近的平台上得到高分辨率计时器的支持。

相关内容