万维读者网 > 信息时代 > 正文  

到2038年 一个重大错误将揭示信息技术的脆弱性

www.creaders.net | 2021-03-15 09:43:16  半岛电视台 | 0条评论 | 查看/发表评论

2000年发生的故障并没有导致令IT科学家们倍感担忧的灾难,但是,当前操作系统的时间信息储存方式很可能会导致新的缺陷。

丹尼斯·德尔贝克在瑞士报纸Le Temps发表的一份报告中说,毫无疑问,每个人都会在2038年1月19日下午03:14:07陷入沉寂。

但是过了此日期和时间,计算机将因内存和文件很难正确表示时间或是长期以来的计算疏忽发生功能故障,即著名的“2000年问题(千年虫)”中遇到的那样。

错误或编程问题?

“这不是一个缺陷,而是一个编程问题,因为没有人期望这些程序能够持续数十年,”法兰西学院的计算机科学家兼工程师杰拉德·贝里说。

计算机程序中的年份条目由2个数字而不是4个数字组成,以减少所使用的内存量。但是在2000年1月上旬,由于计算机没有显示整个年份的编程,年份从99年转到00年时恢复为零,这一故障使世界面临着史无前例的经济灾难风险。

纠正这个问题需要大量的人力和财力投资,例如,美国花费了大约1000亿美元来预防和克服“2000年问题”。

具体日期

2000年首次出现该问题后,38年后可能会再次发生类似问题,但是规模很小,这次危机也与操作系统和软件的时间信息储存方式相关。

当前模式比上个世纪更准确,但这并不能消除发生此类问题的可能性。当前情况下,时间是指自特定日期(即1970年1月1日世界标准时间00:00:00)以来经过的秒数。

十进制整数的范围有限,32位编码似乎绰绰有余。32位有符号整数存储计算的秒数,加号表示特定时间之后的秒数,减号表示之前的秒数。

问题在于,32位编码不足以容纳2038年1月19日下午03:14:07之后的秒数,从而变成第-2147483648秒,因此世界可能目睹时光倒流回到1901年。

为避免此难题,只需将日期编码为64位(这是当前计算机组件的标准),就可以将时钟的过期日期延迟2920亿年,大约是宇宙年龄的20倍。

到2038年 一个重大错误将揭示信息技术的脆弱性

为简化“2038年问题”,假设有一个计数器,其中包含32个单元,每个单元显示一个数字,该计数器已复位到1970年。从该日期起,计数器会自动递增以计算秒数,但是在2038年,计数器将达到峰值,无法容纳更多秒数,只有增加计数单位才能继续工作,否则,它会清零并重新启动,从1901年计时。

此错误已在最常见的操作系统(例如使用64个编解码器的Unix,Linux、Windows和Mac OS)中得到纠正,但是在某些程序(例如Mysql数据库)中,日期仍以32位编码。

对于较早版本的操作系统以及难以更新的嵌入型系统的计算机而言,情况也是如此。

这意味着计算机处于不安全状态。2019年1月1日,瑞士许多医院的病房中呼叫按钮管理系统发生故障,所有铃铛都被静音。

该问题很快得到避免,正如2010年冬天美国iPhone 4手机发生的情况一样,警报响了一个小时。当年1月1日,一个错误导致超过2000万张支付卡在德国被冻结数天。

到2038年 一个重大错误将揭示信息技术的脆弱性

2007年发生的另一起事件是时间变化导致8架F-22战斗机失去控制 (路透)

失去控制

贝里警告说,不良的时间管理可能会带来悲剧性的后果。1991年2月在达兰,美国爱国者导弹未能拦截一枚伊拉克飞毛腿导弹,爆炸导致28名士兵死亡,98人受伤。爱国者导弹的时间管理发生了故障,飞机的计算机被迫每4小时重新启动一次。

到2038年 一个重大错误将揭示信息技术的脆弱性

作者提到了2007年2月发生的另一起事件,当时,洛克希德·马丁公司生产的8架F-22猛禽隐形战机越过夏威夷以西的国际日期变更线,系统故障导致美国空军失去了对它们的控制权。

贝里强调,随着现代微处理器的使用,时间管理已经变得更加复杂,20或30年前很容易预测实现该程序需要多长时间,如今,许多调整是在芯片内部独立进行的,因此这既困难又伟大。

   0


24小时新闻排行榜 更多>>
1 入户排查、强制报废!习总“以旧换新”始发
2 薪水砍一半!中国的公务员开始抢着退休了
3 俄乌战况4月21:整个战壕里都可以听到欢呼
4 传傅晓田抵京即被带走 孩子被做DNA鉴定
5 危急!哥大告急!美加多所名校告急

48小时新闻排行榜 更多>>
1 老习等不及了!传三中全会再次修宪
2 入户排查、强制报废!习总“以旧换新”始发
3 薪水砍一半!中国的公务员开始抢着退休了
4 老美动“杀”心 叫习如何招架
5 中国东奥女子8百接力金牌被取消
6 曾是李先念的亲戚 他将被美国永久驱逐出
7 俄乌战况4月21:整个战壕里都可以听到欢呼
8 大批华人被逮捕!美国土安全部宣布“红钩计
9 传傅晓田抵京即被带走 孩子被做DNA鉴定
10 危急!哥大告急!美加多所名校告急
热门专题
1
以哈战争
6
中共两会
11
秦刚失踪
2
中美冷战
7
台湾大选
12
火箭军悬案
3
乌克兰战争
8
李克强猝逝
13
台海风云
4
万维专栏
9
中国爆雷
14
战狼外交
5
美国大选
10
李尚福出事
15
普里戈津
一周博客排行 更多>>
1 周傥:理性反省和重新认识乌克 万维网友来
2 辛峰:特鲁多为什么不信加拿大 万维网友来
3 川普就是美国的毛泽东 右撇子
4 美国为何选择这个时候公布中共 山蛟龙
5 乌克兰呀,你太让人失望了! 山蛟龙
6 解密: 千年之计“一盘大棋”崩 文庙
7 谁敢买中共国的电动车? 山蛟龙
8 美国终于拿出了超级武器,彻底 恨中
9 为什么不可能有第二次改革开放 三都瓠瓜
10 一夜烧光13亿,伊朗导弹或让以 弓长贝占郎
一周博文回复排行榜 更多>>
1 川普就是美国的毛泽东 右撇子
2 亚洲的乌克兰其实不是台湾,而 随意生活
3 美国为何选择这个时候公布中共 山蛟龙
4 在言论管控大搞一言堂方面,中 爪四哥
5 台湾面临的三个选项 suoliweng
6 乌克兰呀,你太让人失望了! 山蛟龙
7 一只小鸟的咏叹 木桩
8 海一代选民:多少人视民主党为 随意生活
9 解密: 千年之计“一盘大棋”崩 文庙
10 民主的大陆能避免武统台湾吗? 随逛
关于本站 | 广告服务 | 联系我们 | 招聘信息 | 网站导航 | 隐私保护
Copyright (C) 1998-2024. CyberMedia Network/Creaders.NET. All Rights Reserved.