识别为闰年,也就是电脑的日历中没有年月日这一天,当年月日已过,日历就会自动跳到年月日。另一个问题则是被经常拿出来说的“”问题,主要存在于一些比较老的电脑系统中,由于在程序中使用了数字串(或/之类)来表示文件结束、永久性过期、删除等一些特殊意义的自动操作,这样一来当年月日(或者年月日,年的第天)来临时,电脑系统就会遇到或/这样的数字串,从而将文件误认为已经过期或者将文件删除等错误操作,从而引发系统混乱甚至崩溃等故障。
据说之所以会出现“千年虫”问题,根源还在于年代,当时的电脑生产成本很高,电脑配套的存储器同样也是如此,不但容量小价格还很贵,那年头存储器这种玩意都是按照字节起价的,那像现在都是字节、字节起跳。为了在有限的存储空间下装进更多的内容,当时的程序员就想了一个变通的办法,用两位数来代表年份,也就是用“”来代表“”,虽然一个地方看不出多大影响,但是年份这种东西在电脑系统中是最常用到的,积少成多之下还是能节省不少空间的。至于用两位数代表年份可能引起的混乱,当时的程序员认为反正都是三十多年以后的事了,在那之前自然会有人解决这个问题的,所以这个惯例也就沿袭了下来,结果最终就造成了现在的“千年虫”问题。
“千年虫”问题传得很凶,也传得很恐怖,从电脑系统包括机的b、微代码到操作系统、数据库软件、商用软件和应用系统等,以及与电脑和自动控制有关的电话程控交换机、银行自动取款机、保安系统、工厂自动化系统等,乃至使用了嵌入式芯片技术的大量的电子电器、机械设备和控制系统等等,都逃脱不了“千
第七十二章 新世纪的钟声(3/7)