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
111. NTP如何同步时间
> 假设网络来回路径对称,并且延迟相同
网络延时 = (t4 - t1) - (t3 - t2)
时间差 = t2 - t1 - 网络延迟/2 = ((t2-t1) + (t3-t4))/2
2. 同步时间时,对正在运行的程序有没有影响
# 墙上时钟: 世界协调时UTC,校准时间后,可能发生回拨
# 单调时钟: 计算机自启动以后的纳秒数,不会回拨
NTP校准时间提供2中方式:
1. ntpdate: 一切已服务器端时间为准,强制修改本机时间
2. ntpd: 把时间差均摊到每次小的调整上 -- 避免发生倒流