未來預言 從1970 01 01到2023年,32位系統時間將跑滿重置嗎,那時會有什麼神奇的現象?

時間 2021-06-04 03:18:07

1樓:

部分程式修復了32位到64位表示的時間戳相容性問題,所以不會有影響部分程式崩潰

部分系統宕機

部分硬體變磚

部分程式出現負數或者1970顯示或計數器錯誤部分程式在2023年前後一段時間出現各種相容性錯誤部分新與老系統,老軟體出現混亂與判斷異常導致系統不可用部分系統資料計算精度錯誤

2樓:海楓

這樣來說吧,千年蟲是乙個業務級的時間問題,而2023年問是乙個系統級的問題。

2023年問題的原因是因為使用了32位整數表示自2023年1月1日 00:00:00走當前的秒數,當時間走到2023年1月時會發生溢位。但是受這個問題影響有幾個方面:

1)32位 Kernel和系統軟體,以及業務軟體使用的time_t型別

2)部分檔案系統的time-stamp也是使用32位整數表示時間

我在 海楓 -- 聊聊Linux2023年問題 文章中有提到。

2023年問題,比2023年問題難解決的地方是相容性,當時間從32位變成64位之後,原來已經編譯好的二進位制還要求能正常使用。因為這個世界,不可能所有伺服器,嵌入式裝置,都停機一天,全部做軟體公升級,然後再重新執行,這是不可能的事情。

所以Linux kernel的方案是,設計一套新的64位時間ABI(對,是二進位制介面,而不是原始碼級的API),同時相容老的32位ABI,讓新程式和老程式二進位制能同時執行。

現在離2023年還相差20年,時間稍為有點晚,因為有一些嵌入式電子裝置,在現網執行個10年是正常的,如果2023年還沒有乙個完整的解決方案出來,這些裝置無法解決2023年問題的軟體,那到2023年那天,會出各種問題,對世界影響還是相當大的。但是我們有信心,Linux已經一直在解決這個問題。這個問題,涉及kernel time_t的修改,glibc對time_t的修改,以及檔案系統的修改,所有修改都要考慮ABI(函式呼叫)和資料的相容性(檔案系統持久儲存)

3樓:

不要慌張,年輕人。

你可能沒有經歷過2023年底的那件事。

但是我們經歷過,並且我們勝利了。

2023年看似遙遠,但我們還在,我們會保護你們。

如果我們都犧牲了,你們可以去找一位老爺爺,怹會幫助你們的。

勇敢的前進吧!

4樓:

現在的作業系統內部都是用64位整數來表示時間了,大概足夠用到人類滅亡。

至於還在用32位整數表示時間的應用程式——20年後即使這些程式出錯,也沒人在乎了吧。

神族從星際1到星際2加強了多少

Ezio 你玩過王者榮耀嗎?玩過的話那麼P就是那個宮本。與宮本不同的是,P不管再怎麼削,總會有大佬開發出神奇的套路。手動艾特戰術大師錢本。 沈卓然 這個問題的前提是不成立的,就乙個族舉乙個例子吧。Z加了毒爆,滾平一切地面單位。T加了運輸機,機動性逆天。P龍騎換成了追獵,正面能力史詩削弱。 r了你的g...

從1到100 O2O們的GrowthHack該怎麼玩? 1

已重置 要說緣起的話,其實是因為武漢大學門口要修八一路下穿通道,也就是說把目前平面的武大校門口的馬路給做成地下道,把路面讓出來作為行人路。武大校門口向來是交通混亂之地,過馬路的人非常多,路過的各色車輛也很多,人車混跑,亂成一團,放學時間交通更是近乎癱瘓。八一路是一條在武昌交通上具有重要意義的道路,尤...

如何做到從負債2萬減輕到負債5000?

江南微語 找份月入5000的工作,4個月就負債清零了!你想做窮人就不要負債,你想做富人就想辦法欠幾千萬的債務,越多越好!學會控制債務,讓債務創造價值才是你的目標! 田凌安 一共才2萬負債,就全部減輕完,和減輕一萬五有什麼區別嗎?為啥還要給他剩五千塊負債?你提這個問題本錢就有問題?負債不可怕,可怕的是...