系統時間是計算機測量時間流逝的方式的一種表示。由操作系統(OS)顯示的或由各種編程語言得出的時間和日歷日期是用系統時間生成的。這是由一個系統時鐘來執行的,它從一個稱為歷元的任意起始點算起計時每個操作系統都使用...
系統時間是計算機測量時間流逝的方式的一種表示。由操作系統(OS)顯示的或由各種編程語言得出的時間和日歷日期是用系統時間生成的。這是由一個系統時鐘來執行的,它從一個稱為歷元的任意起始點算起計時每個操作系統都使用自己的epoch和表示不同時間長度的tick,計算機可以呈現當前的時間和日期。早期的個人計算機無法跟蹤時間。早期的個人計算機沒有任何方法來記錄時間。第一批具有這種功能的型號是由國際商用機器公司(IBM)制造的。從那時起,所有的個人電腦和操作系統都包含了一些方法來記錄時間,并將其轉換成人類可以識別的形式。隨著網絡的出現,特別是互聯網的出現,個人電腦也能根據時區調整系統時間。它還可以更新系統時間以匹配中央服務器。計算機通常測量時間的方法是從任意起始點開始計算滴答聲。滴答聲并不能普遍轉換為對人類有用的時間測量,因為每個操作系統允許不同的時間在它們之間傳遞。有些系統每100納秒計算一個刻度,而另一些系統則相當于每秒一個刻度。如果一個系統同時運行足夠長的時間,刻度計數有可能達到允許的最大位數并舍入為零。在某些情況下,這可能會導致系統不穩定。每個系統也有不同的開始日期來計算刻度。某些操作系統使用的歷元從1601CE開始,其范圍一直持續到2099CE其他的,如系統基本輸入/輸出(BIOS)使用從當天午夜開始計算的歷元,計算機可以計算出自紀元開始以來發生了多少個滴答聲,然后將這個數字轉換成對人類有用的日歷日期和時間。系統時間能夠返回的分辨率取決于一個滴答的長度,因此有些系統可以以毫秒為單位報告,而其他系統則限于最近的一秒
-
發表于 2020-08-07 07:16
- 閱讀 ( 2714 )
- 分類:電腦網絡