
今年剩下的時間里將不再出現“閏秒”
北京時間8月11日消息,據國外媒體報道,位于巴黎的國際地球自轉和參考坐標系統服務(International Earth Rotation and Reference Systems Service,簡稱IERS)已宣布,今年剩下的時間里將不再出現“閏秒”的情況,這是該組織的最終決定。
對一些極客來說,這無疑是個好消息。因為一旦出現閏秒的情況,可能會導致軟件出現故障。實際上在今年六月,一個由閏秒引起的Linux 內核錯誤就曾導致了許多問題。那是最近一次IERS增加一秒的事件。
在Linux一個名叫“hrtimer”的子系統完全被閏秒弄糊涂之后,該軟件錯誤導致Reddit、Gawker Media和Mozilla等組織的服務出現了故障。
在2009年,閏秒就曾引起過Solaris操作系統的故障,甚至有某未經證實的報告稱,在1997年閏秒錯誤便導致過傳呼服務的故障。
在六月,Linux的創建者李納斯-托瓦茲(Linus Torvalds)曾告訴《連線》雜志,“幾乎每當閏秒出現時,我們就會發現一些異常的事情。這非常令人心煩,因為這會引起那些平時從來不會運行的代碼出現錯誤,在正常情況下用戶根本意識不到會出現這種問題。”
閏秒是指為保持協調世界時接近于世界時時刻,由國際計量局統一規定在年底或年中(也可能在季末)對協調世界時增加或減少1秒的調整。由于地球自轉的不均勻性和長期變慢性(主要由潮汐摩擦引起的),會使世界時(民用時)和原子時之間相差超過到0.9秒時,就把世界時向前撥1秒(負閏秒,最后一分鐘為59秒)或向后撥1秒(正閏秒,最后一分鐘為61秒,閏秒一般加在公歷年末或公歷六月末。
不過,此次IERS覺得沒有必要增加一秒,而這也給了軟件開發人員額外的六個月時間,他們可以更好對軟件進行錯誤測試。

