我试图了解计时器中断和x86_64 Linux
机器中使用的相关术语。
硬件定时器(外部时钟)与
Real Time Clock
.即使 CPU 处于状态,实时时钟也会运行
off
,并在重新启动时更新时间。如果这是 的唯一职责RTC
,那么一旦机器运行,该时钟是否需要中断?Jiffies 是用于进程调度和操作系统特定定时器要求的软件定时器中断。
如果我的理解有误,请纠正我。
答案1
硬件定时器不一定与 RTC 相同。 RTC 的定义是其在系统关闭时跟踪时间的能力。它还通常带有警报,允许唤醒或重新启动系统。
这是对的。对于中断没有严格的需要。但是,如果您关心时间准确性,则需要此中断,因为这是准确读取 RTC 的唯一方法,因为这样可以准确了解秒更新的时间。此外,RTC 的漂移远小于用于跟踪系统时间的常用 CPU 计数器。
jiffies 表示时间量并使用计时器进行更新。它很可能在最近的平台上得到高分辨率计时器的支持。