当前位置:首页 > 文化百科

千年虫事件(千年虫问题产生的原因还回发生吗)

2022-11-10 17:17:02

  听说过千年虫吗?这可能是一个暴露年龄的问题。

  千年虫,说得是世纪之父。

  2000年的时候,电脑系统里的日期没法显示2000年,而是变成了1900年,回到一百年前了。这对于咱们普通人来说是无所谓,大不了手动重新设置过来,然而像银行这样需要大量电脑的系统,如果每台电脑都重新手动设置的话,那工作量就海了去了。另外还有很多涉及到系统时间的软件,也要面临崩溃。不过,后来技术人员还是想办法解决了。

  图片来自网络

  当年围绕着千年虫还闹了不少的笑话。有些人认为千年虫是一种新型的电脑病毒,还有些人索性认为千年虫就是一种大虫子,差点往电脑机箱里倒“敌敌畏”。

  之所以会出现这么荒唐的事,主要是因为2000年那会儿,电脑的普及率远不如现在。不过,大伙现在马上要面临一个类似千年虫的新问题。

  这回不是电脑的问题了,而是智能手机。

  您可以试试,把手机掏出来,打开手机的系统设置,关闭自动设置时间,改成手动设置,然后滑动年份那一列,您就会发现,如果是安卓系统的手机,最多只能滑到2037年12月31号;如果是苹果手机,也只能到2038年的1月2号。

  不光是手机,电脑上也有这个问题,都是到了2037年12月31号就卡住了。为什么这么多电子设备,死活过不去2038年这道关了呢?如果真的卡在那过不去了,又会有什么后果呢?

  科学家说,如果这种现象真的延续到了2037年12月31号那天还没有解决,结果就是,所有电子设备的时间会穿越回到1901年。在科学界,这个问题被称为“2038”。

  而对于很多电子设备而言,系统时间如果乱了,那将是毁灭性的打击。因为新文档创建不了,老文档也都乱套,应用软件无法运行、网络系统更是有瘫痪的可能。

  电子设备之所以会出现这种问题,就涉及到了底层操作系统的问题。现在的电子设备,不论是手机还是电脑,不论是安卓的、微软的还是苹果的,他们使用的都是统一的底层操作系统——Unix系统。确切的说,叫32位Unix系统。

  图片来自网络

  32位Unix操作系统的计时方式是以1970年1月1日号0时0点0分为基准,按秒为单位进行增减。比如到2022年1月1日0点,只需要用基准值加上16亿4千零96万6400秒就可以了。

  而到了2037年12月31号,32位操作系统的系统时间计时就到上限了,所以就迈不过2038年那道坎了。

  好在有了上次千年虫的经验教训,各个国家都提前注意了这个问题,包括中国、美国在内,都推出了有关千年虫问题的法案,敦促各行各业提早解决此类问题。

免责声明:本文由用户上传,如有侵权请联系删除!