时频百科

当前位置:首页>时频百科

时间导致的”千年虫危机“,来看看是怎么回事

时间:2022-04-12   访问量:471

       计算机2000年问题,又叫做"2000年病毒"、"千年虫"、"电脑千禧年问题"或"千年病毒".是指在某些使用了计算机程序的智能系统(包括计算机系统、自动控制芯片等)中,由于其中的年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运算时(如多个日期之间的计算或比较等),就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。

千年虫存在的问题

       更广泛地讲,“千年虫”还包括以下两个方面的问题:一个是在一 些计算机系统中,对于闰年的计算和识别出现问题,不能把2000年识别为闰年,即在该计算机系统的日历中没有2000年2月29日这一天,而是直接由2000年2月28日过渡到了2000年3月1 日;另一个是在一些比较老的计算机系统中,在程序中使用了数字串99(或99/99等)来表示 文件结束、永久性过期、删除等一些特殊意义的自动操作,这样当1999年9月9日(或1999年4 月9日即1999年的第99天)来临时,计算机系统在处理到内容中有日期的文件时,就会遇到99 或99/99等数字串,从而将文件误认为已经过期或者将文件删除等错误操作,引发系统混乱 甚至崩溃等故障。

千年虫社会危害

       由于系统日期的年份皆以公元年份的末两位设定,故公元二千年时会出现「00」,使计算机误认为1900年,而倒退一百年,对社会产生伤害,例如铁、公路交通管制错乱,飞机飞行错乱、发电厂管理错乱、金融系统错乱、生产线错乱、电信错乱等。
       千年虫, 千年问题 (千年问题可以追溯到二十世纪六十年代. 当时计算器内存非常宝贵, 故而编程人员一直借助使用 MM/DD/YY 或 DD/MM/YY 即月月/日日/年年或日日/月月/年年的方式来显示年份, 但是当年序来到公元2000年的1月1日, 系统却无法自动辨识00/01/01究竟代表1900年的1月1日,还是2000年的1月 1日, 所有的软硬件都可能因为日期的混淆而产生资料流失、系统死机、程序紊乱、控制失灵等问题, 如此所造成的损失以及灾难是无法估计想像的。


上一篇:北斗卫星和马斯克星链有什么区别?

下一篇:CentOS 系统如何实现时间同步功能

售前咨询客服

售前咨询
QQ客服1
QQ客服2
返回顶部