Unix 计算机如何从物理上知道自纪元以来的时间?
How does a Unix computer physically know the time since Epoch?
我知道在Unix系统上时间的计算是当前时间减去Epoch,但是物理机怎么知道Epoch是什么时候呢?您不能真正硬编码开始时间,因为硬件是在不同时间制造的。
我想你可能有一个可以在互联网上访问的真实来源,但这意味着离线计算机永远不知道现在几点。
计算机具有用户可以设置的内置(电池供电)时钟。
时间通过 Internet 同步(请参阅 NTP),但离线计算机仅使用其内置时钟(通常在某个时间点开始偏离实时时间,因此必须随时调整经常)。
我知道在Unix系统上时间的计算是当前时间减去Epoch,但是物理机怎么知道Epoch是什么时候呢?您不能真正硬编码开始时间,因为硬件是在不同时间制造的。
我想你可能有一个可以在互联网上访问的真实来源,但这意味着离线计算机永远不知道现在几点。
计算机具有用户可以设置的内置(电池供电)时钟。
时间通过 Internet 同步(请参阅 NTP),但离线计算机仅使用其内置时钟(通常在某个时间点开始偏离实时时间,因此必须随时调整经常)。