linux系統時鐘和硬件時鐘

1、電池驅動

在PC機上,一般都會有由電池驅動的硬件時鐘。這個電池的作用是什麼呢?它就是保證當我們的Computer沒電時,我們的(硬件)時鐘仍然可以工作。

2、那麼硬件時鐘是怎樣設置的呢?

      a) 硬件時鐘可以在BIOS啓動時設置,重裝過系統的朋友一般都會接觸過BIOS設置界面,其中可以設置CMOS時間,在此不再贅述。

      b) 也可以在操作系統啓動後設置,要根據具體的命令使得系統時間和硬件時間進行同步。

3、注意

Linux內核會緊緊跟蹤硬件時鐘。在啓動時,Linux會依據硬件時間設置自己的系統時間。設置成功之後,兩個時鐘相互獨立運行。這一點兒,在網上傳播了大量錯誤的解釋。請讀者注意。

4、linux爲什麼要設置自己的時鐘?換句話說,爲什麼不直接用硬件時鐘呢?

Linux保持自己的時鐘,是因爲時時去查看硬件時鐘是很慢而且很複雜的。

5、顯示什麼時間?

   a) Linux時鐘總會顯示UTC時間。以這種方式,內核就不需要了解時區神馬的。這種簡易性使得系統有更高的可靠性,而且更新時區信息變得更容易。因爲每個進程要自己親自轉換適合自己的時區信息,這樣給Linux內核減輕了負擔是吧。

  b) 硬件時鐘以本地時間或UTC時間形式呈現。一般看來,以UTC時間更好一些,因爲這樣的話,當夏日製開始或結束時,你沒有必要更改硬件時鐘。不幸的是,一些PC操作系統,比如MS-DOS,Windows,OS/2等,都讓硬件時鐘顯示本地時間,這樣的話,夏日製開始or結束時,都必須更改硬件時鐘。是不是很“茶包”(trouble)啊~


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章