电脑虫是什么虫?专家称2038年再度来袭!

by admin on 2020年4月11日

Y2K bug,也称千年虫,曾在 90
年代后期引起广泛报道,甚至还上过时代杂志的封面。

图片 1

图片 2

千年虫是指在某些使用了计算机程序的智能系统中,由于其中的年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运算时,就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。而这时间,正指向2000年。后来证实并没有所谓的全球经济崩溃那么严重,但也确实出现了大面积的断电、政府机构系统无法运作的情况。

电脑虫不是真的虫,专家们把它叫“千年虫”,首先我们来看一下它的解释,是指在某些使用了计算机程序的智能系统(包括计算机系统、自动控制芯片等)中,由于其中的年份只使用两位十进制数来表示,因此当系统进行跨世纪的日期处理运算时,就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。因此从根本上说千年虫是一种程序处理日期上的bug(计算机程序故障),而非病毒。

虽然现在智能手机大行其道,但依然有部分用户钟爱老式功能机。

图片 3

说的简单一点就是计算机系统日期最原始设计的时候位数不够,当计算到一定年限的时候,就出现了故障,导致引起一系列运算错误,系统崩溃的情况。

时间来到2020年,有日本网友发现部分老式手机出现了BUG,它们的日历最多只能设置到2019年,当日期变成2020年后,手机的日期就显示了0月0日00时00分,被网友调侃为跨年失败。

时至今日,回过头来看,千年虫问题起源于最开始的程序设计过程中对时间表示的疏忽,却不想酝酿出了一个庞大的问题。

在2000年1月1日,新世纪钟声敲响,在大家的开心的笑容中,轻松的欢庆中,我们迎来了一个新的世纪,迎来了真正意义上的新千年。可就在大家静静地聆听新年钟声的时刻,让人们已经几乎遗忘了的千年虫竟然悄悄来了。

其实这种现象并不罕见,比如有网友吐槽:“我家的万年历时钟去年就转回2000年了。”

尽管千年虫危机已经过去 17
年,但美国政府直到最近才宣布解除对该“bug”的戒备状态(PDF)。为了预防这个世纪之交可能爆发的计算机危机,美国政府制定了详实的预案来规避对当前
IT
系统潜在的威胁,而且定期都会提交相关的需求报告。直到本周四,特朗普政府团队宣布取消超过
50 项文书需求,其中有7个涉及到千年虫。

有报道称在广州某商务公司,上午上班不久,公司里的7台电脑就接二连三出现故障,当他们向软件供应商公司求助时发现,那里已经接到100多家公司数据库瘫痪的消息,他们怀疑这是“千年虫”又在作祟。

最经典还要数“千年虫”,又被成为“电脑千禧年千年虫问题”或“千年危机”。是指在某些使用了计算机程序的智能系统中,由于其中的年份只使用两位十进制数来表示,因此当系统进行跨世纪的日期处理运算时,就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。因此从根本上说千年虫是一种程序处理日期上的bug,而非病毒。

美国管理和预算办公室(OMB)官员在与彭博新闻社交流时表示,此举可以节省数千人工时,并鼓励更多的政府机构仔细查看政策,简化职责。

北京市计算机2000年问题办公室从1日至3日已经接到十几个求助电话,反映自己的电脑出现了千年虫问题。一位魏小姐的炒股机不能工作了;王先生的某国内知名品牌的电子记事本里几百个电话号码一夜之间不见了……

此前,很多无聊的小伙伴发现,安卓手机的日历只记录到了2037年,原因也是当时安卓使用Time类来计算和表示时间,由于历史原因,使用了32位的算法,32位的int型能表达的数据有限,因此就限制了时间的跨度,考虑的实际使用情况,便将上下限是1970和2037。这个类现在已经不建议使用了,也就没有限制了。

(文/开源中国)    

1999年这个时候,全球高度紧张,严密防范着“千年虫”。在2000年来临的前几年,在很多国家,一些政府和企业就耗费了不计其数的资金来解决千年虫问题。同时,有关千年虫的恐怖预测使许多公司、代理机构、学校、商店以及普通市民为了避免即将来临的2000年灾难总共花费了数以亿计的美元。

图片 4

我哪个时候还是一名学生,中国大多数学生还没有电脑,整体来说,电脑普及率不高,只有一些企业和公司可能有几台586的计算机,学校机房有电脑,当宝贝似的,进机房要穿鞋套,衣服不能带灰尘,脸要洗干净,呵呵,对计算机网络毫无概念,虽然开有计算机网络课,但一个学期进不了几次机房,上课教的都是怎么操作DOS系统,输各种命令,到现在我都没学会。

其实当时影响最大的是金融业,保险业,政府机关,电力系统,银行业,医疗,交通等,因为这些系统用多数是DOS系统,对于网吧,学生,天天打游戏的人影响并不大,因为这些系统当时已经是windows95了。

在2010年的时候,电脑虫又来临过一次,安徽省芜湖市近千辆出租车出现了2010年第一个零时计价器就“清零”的失灵状况。部分电脑的时间跳不到2010年,开始出现负数。

有专家称,只要是智能系统,智能硬件都有可能会出现千年虫问题,包括智能手机,各自电子设备,预计在2038年,电脑虫将再一次出现,主要出现在电脑系统是32位储存的,一些工具软件,程序等使用32位计算日期编程的,或者是开始日期从1970年开始计算的,只能计算到2038年,就系统崩溃。再次出现千年虫事故。

图片 5

2038年问题不仅比千年虫更隐蔽,而且比之前千年虫问题更具有破坏力,因为千年虫问题只会导致应用层的程序出现问题,比如信用卡支付系统,或者管理系统。而2038这个bug,将会影响系统最底层的时间控制的功能。

现在离2038年还比较遥远,但2020年马上就到了,会不会出现呢,注意你的手机会不会看到虫子,不过专家说有防止办法,不必要惊慌,这个方法是什么呢?

本文原创作者
豆芽哥,转载请注明作者信息,豆芽哥《新媒体运营入门到精通系列》主编作家,公众号
豆芽微课,微信 yuanzidan99  艾瑞专栏,知乎达人等众多每天专栏作家

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图