小时候,家里的墙上总是挂着一个大时钟。每过一段时间,我就要去手动调整一下,因为它不准了。那时候小,以为是指针向上走的时候比较难,向下走的时候有惯性,所以走着走着就有了偏差。
后来有电脑了,但是由于经常的高三,电脑就一直处于关机状态。当高考完想打开电脑打游戏的时候,发现它的时钟也不准了。当时觉得是因为长时间断电导致的。
后来我明白,钟表和计算机内部都有一个叫做「晶体振荡器」的东西,给它加上电压,它就会以固定的频率振动。但这个振动频率的「稳定性」,取决于它的制造工艺,以及外界环境的影响。虽然它们的误差很小,但日积月累下来,误差就越来越明显。
原来墙上的钟表不准是时间的杰作呀,原来那个电脑时钟不准真的是因为断电呀。。
[](()自动校准网络时间
现在的计算机都有自动校准网络时间的功能了,但是问题来了,这个网络时间?哪儿来的?可靠?可控?
为什么我电脑上的网络时间和你电脑上的网络时间会是一致的呢?
首先我们排除一下我们的电脑通过网络互通有无的可能性哈,网络都是有延迟的。
其实最早接触计算机时间的时候,我是这样想的:国际上有某个管理计算机时钟的组织,我们的每台电脑向该组织校准我们的时间,再通过一定的技术消除这个网络延迟。
看到我这句话学物理的朋友估计要冲出来揍我了:误差只能减少,不可能消除。
虽然我物理不咋地,但是这句话我还是有深刻印象的。
所以,我电脑上的时间,跟你电脑上的时间,肯定是不一样的,只不过这个差距可以通过技术手段使得它小的可怜。
我看的那篇回答中还介绍了时间是怎么来的&#x