Next Previous Contents

1. 介绍

个人电脑(甚至於昂贵的工作站)主机板上所使用的 real-time-clock 晶片不够准确是众所皆知的事情. 然而 Linux 作业系统提供了一个简单的方法来校正这个不准确的电脑时钟, 使得电脑时钟就算是不倚赖外面的校时源也可以达到 *相当* 准确的地步. 但是似乎大多数人都还不知道有这个方法, 其原因如下:

  1. 在一般 ``如何设定 linux 作业系统'' 的文件中并未述及这个方法, 而且在安装作业系统时很难自动地完成设定 (但是理论上并不是不可能的, 如果你有一台数据机的话).
  2. 若你使用``man clock''来查看设定时钟的说明时, 你可能会取得非预期的 clock(3) 说明内容. (试著使用``man 8 clock'').
  3. 似乎大多数人并不在意现在的正确时刻是多少.
  4. 那些少数在意的人往往会采用 louie.udel.edu 所提供的 xntpd 程式集以便与外面的校时源, 例如网路校时伺服器或无线电时钟信号, 取得同步.

如果各位对本文所讲述的低阶的时钟设定方法有著极高度的兴趣, 我强烈建议各位花些时间来浏览网页 http://www.eecis.udel.edu/~ntp/ , 这个网页有著各类你所感兴趣的内容,例如有关於 xntpd 的完整资讯以及 NIST 与 USNO 等站台的超连结. (我在本文後面也对 xntpd 作了些许的简介.)

注意

如果你在同一台机器上跑多个作业系统, 你应该只让其中一个来重新设定 CMOS 时钟, 如此它们□不会相互影响而导致混乱. 假使你平常在同一台机器上跑 Linux 和 Windows 二种作业系统, 而当你要寻找一些共享的校时程式便时可以忽略 Windows 作业系统的部分 (参考前面所说网页的超连结).


Next Previous Contents