我在调节系统时间的时候发现,发现秒针在跳动的时候快慢不均匀,前四秒钟比较快,第五秒似乎要停一会儿才跳过去,双击Windows XP桌面右下角的时间,打开时间调节面板就可以观察到。
然后看了其他的电脑,发现也存在这种现象,是怎么回事呢?
这是硬件脉冲误差和程序本身的问题,简单的说就是跟主板上发出脉冲的芯片相关,一般是Intel 8253。
它作为电脑的钟摆,每摆一次发出一个脉冲,叫8号中断,每秒摆18.2次,并非时间的整倍数,所以折中为每18个脉冲跳一秒,第五秒用19个脉冲,也就是说,秒针每秒的时间都不是真正的一秒,只有5秒的平均时间才最接近一秒,可以说第5秒的那一秒是修正秒,用来修正前面4秒产生的误差。
如果采用整倍数的脉冲的话,成本会贵上好多。