众所周知,计算机的系统时间是计算机内置的一种时间机制,它存在于计算机的硬件或操作系统等内部机制中。计算机的系统时间不仅与用户计算机的时区设置和时间标准有关,其精度也受限于计算机硬件或操作系统的构造、应用场景以及其他因素。
那系统时间的具体获得方式是什么呢?下面就跟我来揭秘一下吧。
一、计算机时钟相关
计算过程中生成计时信号的硬件称为计算机时钟。由于电子时钟的性质,时间晶振器的振荡频率常常不够精确,或者由于设备构造问题、温度和气压变化等环境影响,使其偏差可能达到几秒钟甚至更多。
二、时间标准
计算机是基于某种时间标准制定的、所以当计算机定义时间标准以及时间协议时就要求必须有一个全球一致的时间标准,该时间标准为UTC。
三、操作系统内核
操作系统内核后置模块来自时间。内核提供的当前时间和系统时间系统其他模块能够操作时间(由于外部设备时钟的不精确和计算机的启动和关机,时间可能略有偏差,这就是 NTP 同步解决的问题)。