硬件时间和系统时间的区别

硬件时间和系统时间的区别

我想知道Linux“硬件时间”和“系统时间”之间的区别。

从查询进程的角度来看,计算机使用什么时间?是硬件时间还是系统时间?

答案1

系统时间由操作系统维护,它是进程在查询日期/时间时获得的时间。由于存储在 RAM 中,读取它是一个快速的操作。

硬件时间由电池供电的真实时钟维持。这意味着这个时钟会持续重启。然而,读取它意味着执行 I/O 操作,这比读取系统时钟更加资源密集。

因此,硬件时钟很少使用,主要是在启动时设置系统时钟初始值,然后可选择手动或通过 NTP 调整/同步它。

请注意,硬件时钟可能设置为本地时间或 UTC 时间,而 Unix/Linux 系统上的系统时钟始终设置为 UTC 时间。

答案2

硬件时间取决于 BIOS ...BIOS 电池控制它。因此,当系统关闭时,计时器仍然处于开启状态..(即硬件时钟保持运行并保持正确的时间)

 hwclock --show -->for hwd
 date            -->for sys

相关内容