glibc項目的2038年問題應對計劃

jopen 7年前發布 | 4K 次閱讀 glibc

glibc項目的2038年問題應對計劃

千年蟲已成記憶, 2038 年問題即將迎面而來,我們只剩下 21 年的時間了。

所謂的 2038 年問題是指類 Unix 系統的時間表示 time_t 使用的是一個 32 位整數,從 1970 年 1 月 1 日開始計算秒數,到 2038 年 1 月 19 日 3 時 14 分 07 秒將超過 32 位長度,導致所有使用這種時間表示法的程序停止工作。

在 64 位系統上,time_t 使用的是 64 位整數,所以一種解決方法似乎是等待所有的 32 位系統全部被淘汰,問題就迎刃而解了。

但即便還有 21 年,32 位系統還會一直存在下去。因為 32 位系統作為一種廉價的微控制器,仍然有可用之處。這些廉價的系統一旦部署就可能會被人忽視,也幾乎不可能更新。

為了應對 2038 年問題,流行的 GNU C Library(glibc )項目發表了一個處理 2038 年問題的設計文檔草稿

來自: Solidot

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!