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