新聞源 財(cái)富源

2025年01月09日 星期四

財(cái)經(jīng) > 滾動新聞 > 正文

字號:  

多加一閏秒 有喜又有憂

  • 發(fā)布時(shí)間:2015-07-03 01:31:20  來源:科技日報(bào)  作者:佚名  責(zé)任編輯:羅伯特

  ■科學(xué)與生活

  幸福的時(shí)刻“哪怕只多一秒”也好。這一愿望真的在格林尼治時(shí)間6月30日午夜(北京時(shí)間7月1日7:59:59),通過增加閏秒而實(shí)現(xiàn)。事實(shí)上,自1972年起,為幫助“世界時(shí)”追趕“原子時(shí)”,我們的鐘表已撥慢了26秒。

  一秒,究竟能發(fā)生什么?

  滴答之間,一只蒼蠅可以扇動翅膀約200次,一顆子彈可以穿越900米,一艘飛船可以飛行約8公里,一束光可以做30萬公里旅行,全世界有可能出生4個嬰兒……

  或許,這些都算不上什么驚天動地的大事。不過,毫無規(guī)律地增加一秒,還是會讓不少人傷腦筋。

  最容易“受傷”的莫過于計(jì)算機(jī)和互聯(lián)網(wǎng)相關(guān)領(lǐng)域。連續(xù)兩次出現(xiàn)同一秒鐘,計(jì)算機(jī)和服務(wù)器可能“無所適從”,電子郵件可能迷失“方向”,重要數(shù)據(jù)可能丟失……

  據(jù)報(bào)道,最新增加的這一秒,已讓巴西50%的網(wǎng)絡(luò)碰到問題。而在上一次出現(xiàn)閏秒的2012年,Linux操作系統(tǒng)和Java應(yīng)用平臺未能幸免,多家互聯(lián)網(wǎng)企業(yè)中招;澳大利亞航空公司的計(jì)算機(jī)系統(tǒng)“死機(jī)”數(shù)小時(shí),被迫人工檢查乘客登機(jī);全球數(shù)十家航空公司使用的“阿馬迪厄斯”預(yù)訂系統(tǒng)出現(xiàn)故障,400多架航班延誤……

  有“Linux之父”之稱的利努斯·托瓦爾茲曾對媒體說:“幾乎每一次出現(xiàn)閏秒時(shí),我們都會發(fā)現(xiàn)點(diǎn)什么。這真的有點(diǎn)煩人,因?yàn)檫@是代碼基本上無法運(yùn)行的一個典型例子,在正常情況下用戶無法對其進(jìn)行測試?!?/p>

  隨著與原子鐘同步的計(jì)算機(jī)和服務(wù)器數(shù)量不斷增加,3年來首次增添的這次閏秒,會讓人們發(fā)現(xiàn)新的問題。更何況閏秒的發(fā)生并沒有規(guī)律,增加閏秒的決定通常提前6個月宣布,因此對應(yīng)閏秒的時(shí)間調(diào)整無法一開始就寫在程序里或更早做好準(zhǔn)備。

  谷歌公司的解決辦法是,把這增加的一秒分解成若干毫秒,逐步添加到系統(tǒng)時(shí)鐘的更新中,以慢慢追上“原子時(shí)”,確保網(wǎng)絡(luò)時(shí)間協(xié)議與調(diào)整后的時(shí)間同步,從而保證系統(tǒng)不會中斷。亞馬遜網(wǎng)絡(luò)服務(wù)也采取了類似辦法,將多出來的這一秒分散到數(shù)小時(shí)中,以保證其系統(tǒng)不受這一變化影響。

  當(dāng)然也有其他辦法,比如像Linux操作系統(tǒng)一樣,在協(xié)調(diào)世界時(shí)(UTC)時(shí)間23:59:59時(shí)重復(fù)數(shù)兩次第60秒,或者像微軟系統(tǒng)一樣,忽略閏秒,在閏秒增加之后再讓系統(tǒng)時(shí)間與UTC同步。

  在那些需要精準(zhǔn)對時(shí)的航天、通訊、電信、金融等領(lǐng)域,“搞不定”這一秒更有可能引來大麻煩。這也是美國全球定位系統(tǒng)、中國北斗衛(wèi)星導(dǎo)航系統(tǒng)、歐洲伽利略衛(wèi)星導(dǎo)航系統(tǒng)都“不帶閏秒玩”的原因。

  盡管互聯(lián)網(wǎng)最易在閏秒中“受傷”,但互聯(lián)網(wǎng)也從不缺少娛樂精神。有網(wǎng)站辦起“閏秒”狂歡,或是讓人們記錄這一秒的生活瞬間;有網(wǎng)友湊熱鬧說,今天要早一秒下班,以平衡閏秒增加的工作量。如果你是“程序猿”,可能要為這一秒額外花很多功夫??扇绻憬裉爝^生日,快樂也會多一點(diǎn)。

  (據(jù)新華社電)

熱圖一覽

  • 股票名稱 最新價(jià) 漲跌幅