
计算机
"千年虫"(Millennium Bug)是指在2000年可能出现的
计算机问题,也被称为"2000年病毒"、"千年虫"或者"
电脑千禧年问题"。这个问题源于
计算机程序中的日历计算错误,导致系统在跨世纪日期处理时出现错误结果,进而引发各种功能紊乱甚至崩溃。此外,"千年虫"还包括两个方面的问题:一是对于闰年的计算和识别出现了问题,没有将2000年识别为闰年;二是老版本的
计算机系统在文件结束、永久过期或删除等特殊操作中使用数字串99或99/99来表示文件状态,在1999年9月9日或4月9日(即第99天)临时处理到日期相关内容时会触发错误操作,导致系统混乱或崩溃。这个问题源于60年代初期,在当时存储器成本很高且空间有限。为了节省存储空间,编程人员采用了两位数字表示年份。然而随着
计算机技术的迅猛发展,虽然存储器价格下降了,但这个习惯却被延续下来,并沿用至今。直到新千年到来之前才意识到使用两位数字表示年份无法准确识别2000年及其以后的年份。1997年,信息界开始发出警报,并迅速引起了全球关注。"千年虫"的影响是巨大的,从
计算机系统的
BIOS、微码到操作系统、数据库软件、商用软件和应用系统等都可能受到影响。此外,与
计算机和自动控制有关的电话程控交换机、
银行自动取款机、安防系统、工厂自动化系统等,以及使用嵌入式芯片技术的电子产品、机械设备和控制系统等也有可能受到攻击。为了解决这个问题,各国政府已经付出努力来全力围歼"千年虫"。