这些时钟,“实时时钟”,“壁钟”,“系统时钟”有什么区别? 由 qnobis发布于 2020-05-18 11:38:07 What are the differences among these clocks, real-time clock,wall clock,system clock? 对于这个问题的任何提示,我将不胜感激。有人可以为我说清楚吗?
Actually google can help you, but I google for you and digest some essential part here, the whole website can be see here.
大多数计算机都有一个或多个硬件时钟,用于记录当前的“挂钟”时间。这些称为“实时时钟”(RTC)。其中之一通常具有备用电池,因此即使计算机关闭,它也可以跟踪时间。 RTC通常会提供警报和其他中断。
系统时钟是内核维护的软件时钟,用于实现gettimeofday(2)和time(2),以及在文件上设置时间戳记,定义为POSIX纪元:1970-01-01 00:00:00 +0000(UTC)。
RTC与系统时钟之间的主要区别在于,即使系统处于低功耗状态(包括“关闭”),RTC仍可以运行,而系统时钟则不能。在初始化之前,系统时钟只能报告自系统启动以来的时间,而不能报告自POSIX时代以来的时间。因此,在启动时以及从系统低功耗状态恢复后,通常会使用RTC将系统时钟设置为当前的挂钟时间。没有RTC的系统需要使用另一个时钟来设置系统时钟,这可能是通过网络或通过手动输入该数据来实现的。