CS - Basic Introduction

计算机通识介绍

Time 时间

  • Universal Time: 世界时

    依靠观测天文现象来测量时间,基于地球自转规律

  • International Atomic Time: 国际原子时

    以微观时间铯原子的震荡频率为基准,制造原子钟

  • Coordinated Universal Time: 协调世界时

    根据世间时和原子时,最终确立新的时间标准,定义成为全球的时间标准

  • NTP Network Time Protocol 同步时间

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    1. NTP如何同步时间
    > 假设网络来回路径对称,并且延迟相同
    网络延时 = (t4 - t1) - (t3 - t2)
    时间差 = t2 - t1 - 网络延迟/2 = ((t2-t1) + (t3-t4))/2
    2. 同步时间时,对正在运行的程序有没有影响
    # 墙上时钟: 世界协调时UTC,校准时间后,可能发生回拨
    # 单调时钟: 计算机自启动以后的纳秒数,不会回拨

    NTP校准时间提供2中方式:
    1. ntpdate: 一切已服务器端时间为准,强制修改本机时间
    2. ntpd: 把时间差均摊到每次小的调整上 -- 避免发生倒流