其实主要是因为硬件的时间同步比linux时间同步精度更高。因为Linux系统下,我们一般采用ntp协议来同步不同设备的时间。而NTP是网络时间协议(Network Time Protocol),就是通过网络协议让我们的网络设备时间同步,但是它的精度通常就是毫秒级别,只能用作日常生活和简单工作领域。形象点描述,时间信号通过计算机的linux系统首先要通过网口进入,然后通过主板,再经过CPU处理,如果这个CPU中不止linux系统在运作,就可能稍等一段时间才能处理这个时间,然后再原路返回,这个时间精度下降很多,或者是非常非常多了, 每个系统还不一样,所以这个样的时间同步精度注定不会太高。
现在说一下硬件时间同步,就比如我们的硬件时钟设备,就是通过某种电路转化时间信息然后直接传输出去,这样的时间同步延时就非常小了,精度也就非常高了。所以我们主要做的就是高精度时间同步,而这就是必须用硬件原因,而不是linux系统的时间同步原因。
我们的任何一款产品都是硬件授时,而不是所谓linux时间同步,虽然说日常生活中我们用不到,但是它确和我们的工作生活息息相关,比如我们应用的5G基站时间同步,就是必须采用硬件的这一种,而不是linux,硬件时间同步在默默的为我们服务,只是我们不了解而已。