千年蟲,說的是計算機2000年問題,因此又被稱為電腦千禧年千年問題,或者千年危機。
許多人不了解,以為這是一種電腦病毒,其實并不是。
千年蟲問題的本質是一種計算機程序故障,是由于計算機程序處理算法上的缺陷而產生,老外把它稱為Y2KBUG。
在六十年代的時候,計算機技術并沒有現在這么發達,它的信息存儲所需要的花費也不是現在這樣的便宜。為了節約成本,當時的人們采用的是兩位數的十進制算法。
這種算法由于在過去的三十年里一直在使用,已經深深的根植于計算編程等許多方面,成為了當今計算機體系的一部分。
之前的三十年一直沒有出現問題,人們也就忽略了它,直到千禧年逼近,兩位數的十進制的算法弊端才顯露出來。
許昂隱約記得人們憂慮并廣泛談論計算機的千年蟲問題是在明后年,也就是九七和九八年開始才被重視,沒想到因為自己的出現,導致李燕鴻的度娘出現的時間提前,這個問題被提前了一兩年得到重視。
至少,在李燕鴻提及了千年蟲問題后,許昂肯定不會把消息瞞著,同在華夏的企鵝,還有米國的推特,網景,果子公司等,許昂都會告知他們。
這樣做既能讓它們提前做好應對,也是要集中大家都智慧,尋找解決的辦法。
要知道千年蟲問題可不只是在千禧年發作,在新千年之后,它逢十就會出來秀一圈,讓無數程序員撓破頭,也讓無數互聯網公司戰戰兢兢,生怕出問題導致公司遭受巨大損失。
“千年蟲?”
李燕鴻嘀咕兩聲,說道:“沒錯,就是這個,說的真形象。”
許昂問他:“有沒有想到解決的辦法?”
度娘是做搜索引擎的,這就必然要牽扯到時間方面,如果不解決這個問題,用戶使用度娘搜索的時候很可能出現查的是九七的東西,出現的卻是其他年份的信息。
“正在想辦法。”
擔心許昂不明白,李燕鴻解釋道:“千年蟲問題是因為六十年代的時候計算機的編程人員為了節省存儲空間使用兩位數字表示年份,后來雖然存儲器由于技術的迅猛發展價格降低了,這種算法卻由于思維上的慣性被延用下來而出現。如果不解決它,計算機將無法正確辨認2000年及以后的年份,到時影響可太大了。”
“老板,我并非危言聳聽。可千萬別以為只是一個時間技術的問題,沒什么嚴重的。以您的目光和對互聯網的了解應當能知道,從計算機系統包括PC機的BIOS、微碼到操作系統、數據庫軟件、商用軟件和應用系統等,到與計算機和自動控制有關的電話程控交換機、銀行自動取款機、保安系統、工廠自動化系統,乃至使用了嵌入式芯片技術的大量的電子電器、機械設備和控制系統……等等,這一整套計算機所能影響到的方方面面,都會受到影響。千年蟲問題若解決不好,它們無一能夠幸免。”
“影響到如此多的方面,可以說整個計算機行業,以及由計算機的出現所帶來的互聯網時代,都有可能因為千年蟲問題受到重挫。若是讓使用者因此不再信任計算機,我們期盼的互聯網時代就得等上好多年,甚至于夭折。”
李燕鴻越說越怕。
放在昨天之前,他是怎么也不會想到,明明已經看到了無量未來的互聯網大世,竟會因為時間計數算法這么一個小問題有傾覆之危。