“2000年问题”对我们有什么影响?
由于早期的计算机采用被称为“何勒里斯卡片”的硬纸板储存数据和程序,每张卡片只能以穿孔形式容纳80个二进制字符的信息。因此,用两位数代表年份,也就成为一种节省宝贵的存储空间的变通方式。即使后来计算机的数据存储改用磁性介质,也由于相当长时期内硬盘的成本居高不下,节省存储空间的做法依然有其合理性。
因为采用两位数字来表示年份,所以进入2000年后,计算机可能会误认时间,进而引起相应的误操作;或者无法作出判断,进而停止预先设置的应有操作。不难想象,在计算机已经无所不在的发达国家,百年误差对于日常生活意味着什么:百岁老人可能收到上幼儿园的通知,电梯可能因为“年久失修”而拒绝升降,电话账单上的月租费可能是天文数字,供电可能停止,银行账号可能消失,信用卡可能过期失效。
比之更为严重的混乱或许会出现在自动化程度较高的工商业和服务业中:保安系统可能关闭工厂大门,发电站可能关机,电信线路可能中断,商店可能因为收银机故障而歇业,机场可能关闭,航班可能停运,医院可能丢失病人病历档案,保险公司可能失去信誉。
但值得庆幸的是,已经进入千家万户的个人计算机对日期变更并不敏感,同时还因为使用通用商业化软件,近年来更新极快,受“2000年问题”影响的可能性相对较小,即使受到影响也不至于产生严重后果。所以,普通计算机用户不必抱有与商业用户同样的担心。
当然,自己电脑的BIOS里头是否藏着一只“千年虫”,还是许多人关心的问题。一般来说,个人电脑的BIOS如果是1996年下半年以后出版的,应该没有问题。下面列出的BIOS厂牌及版本是有可能出现年序混乱的:
AMIBIOS(7-15-95前) AWARDBIOS(7-7-95前)
PHOENIXBIOS(4-29-90前) ACERBIOS(7-1-91前)
DECBIOS(1-15-93前) COMPAQBIOS(7-17-96前)
如果不知道自己BIOS的版本日期,在电脑启动时,按下键盘右上方的“pause”键就可得到相关信息。或者,在DOS模式下作如下的操作:
C:\DOS>debug
-df000:fff0
f000……08/16/96
-q
c:\dos>
08/16/96即是版别日期
还有一个简单的办法可以测试电脑里是否有“虫”:先将电脑时间设定为12/31/1999 23:59,关机后再关掉电脑电源。过三分钟后打开电脑,检查时间。正常的时间应为1/1/2000 00:01,星期六。如果时间是4/1/1980 00:01,则表示有年序问题。