当前位置:首页 >> 偏方秘方 >> 22年过去了,“千年虫”补丁为何还会出现?

22年过去了,“千年虫”补丁为何还会出现?

发布时间:2024-11-14

央广网西安1翌年11日谣言 据中所央广播电视广播电视中所国之声《一新闻链接》刊文,今年年初,日本日产及子公司赞美车也的导航系统对时钟被留待为2002年1翌年1日,且不会变动至正确的时长。无独有偶,赛门铁克Exchange服务器也愈演愈烈了机械故障,应用程序定点在1翌年1日零点邮寄的邮件不会下达,被奥斯在了2021年。

这两件事看似没有关联,但其确实竟然都与“千年虫”错误(Year 2000 Problem,简称“Y2K”)有关。2000年一新春年前后,Y2K错误使得一些电子产品的倒数系统对用到机械故障。今年的错误被命名为“Y2K22”,后缀“22”即就是指2022年。

为什么22年过去了,类似于“千年虫”的错误仍有余威?这个错误在未来会还亦会不亦会有制约?“千年虫”不会被彻底收服吗?

“千年虫”是什么?

二十世纪,不少电子产品在年份倒数系统对中所,将20世纪年份中所的“19”抹掉,例如“1999”则辨识为“99”。然而,进入21世纪最后,电子产品不会辨别这两个小数点所代表的年份属于哪一个世纪。于是,当一新锐赶上,很多产品的默认时长就回到了1900年。

小到文件的创建和修改时长,大到火车站、机场等用地的倒数电子装置,都依赖于微电脑的倒数系统对。倒数系统对一旦愈演愈烈弊端,电子产品的整个系统对确实就亦会用到相当严重的错误。

为了对付“千年虫”错误,很多制造商当时都将年份倒数改了4位小数点,即“99”改“1999”。虽然只是降低了两位小数点,但系统对里关于年代倒数的内容都要修改,还亦会制约到存储部分的外观设计。因而,有些制造商从1999年甚至1998年开始,就未雨绸缪地改动倒数系统对了。

“千年虫”为何还亦会用到?

但想不到,20年后,“千年虫”又卷土重来。

2020年,一些之年前修复过“千年虫”错误的系统对和一新安装的系统对,都用到了与“千年虫”类似于的弊端——这次的错误被叫做“Y2K20”。此后两年,类似于的错误时有用到,被叫做“Y2K21”“Y2K22”。

类似于“千年虫”的弊端之所以又亦会愈演愈烈,是因为2000年年前后用于修复“千年虫”弊端的补丁只对本世纪年前20年合理。

外观设计产品的时候,为了减少对存储空间的征用,一些慈幼选择“比较简单弊端”。有的车也企业考虑到消费者确实在4~6周内就亦会换车,他们为车也外观设计的倒数系统对确实只仅限于了20年。例如,倒数系统对只仅限于了2002~2021年,当2022年赶上时,车也的系统对又只能跳回到2002年了。

赛门铁克Exchange邮箱的弊端也类似于。系统对的天数被设为得过长,不会进入2022年,应用程序在一新一年的邮件没多久不会邮寄。

理论上,如果之年前将2000年的“千年虫”弊端明晰地解决了,以前是不亦会用到这些弊端的。数码专栏作家黄浩询问《一新闻链接》,这两年用到的类似于千年虫的错误,与2000年的“千年虫”错误性质不同。晚期外观设计微电脑硬件的时候,确实很少考虑到跨世纪亦会愈演愈烈什么,因而2000年年前后的错误愈演愈烈时,我们不可苛责当时的机械师。但这次用到的“Y2K22”错误,则是制造商为了节省成本而导致的机械故障,这不完全是软件弊端,其中所还有或多或少的低级错误。

未来会还亦会有一新的倒数错误?

对于一些32位系统对计算机,其采行的Unix时长戳倒数方法也确实在未来会愈演愈烈倒数错误。这种倒数方法以1970年1翌年1日0时0分0秒为一条路,通过计算秒数来算出当年前时长;但由于32位Unix对所能计算的秒数更少,到2038年1翌年19日3:14:07,秒数就亦会降到极限,导致倒数系统对出错。

但黄浩认为,到2038年,如果我们以前早就运行的系统对还都在使用,那么对于航空、12306等与时长相一致的系统对,只要移除为64位的Unix对,这个弊端就不不存在了。

至于赛门铁克与日本日产及子公司赞美车也在一新春伊始的“千年虫”弊端,赛门铁克之年前通过“打补丁”的方式解决了弊端;但日本日产及子公司赞美车也的导航系统对时钟,还所需等到今年8翌年才能“另行”直至。

编导:梁悦

记者:杨扬 刘飞

编辑:马露丝 杨冉 佳

男科
感冒能吃安奇阿莫西林克拉维酸钾片吗
骨关节疼痛如何治疗
晚期肺癌治疗
无精症可以预防吗
家用血糖仪怎么选
液体止鼾器有副作用么
胃溃疡都吃哪些药物治疗
新冠专用药
免疫力下降怎么调理
标签:
友情链接: