* 知识窗 *

微机的2000年问题

      微机是IT行业应用最为广泛的、普及率最高的产品,故而2000年问题是一个不可忽视的问题,2000年问题困扰的不仅是微机硬件本身,还有在硬件之上的操作系统、程序和数据等几方面的问题。

      然而关于2000年问题的解决,硬件支持是最为基础的。根据美国花旗银行公布的测试结果,1997年以前生产的微机有75%不支持2000年,1997年生产的微机有45%不支持2000年。从微机本身的硬件部分来讲,系统时钟的维持是由CMOS中的RTC(Real-Time Clock)来提供的,RTC是主机板上的一块芯片,早期的RTC在设计上只存储4位年份的后两位,而作为描述世纪的两位数据,以单字节常量的形式存放在CMOS存储器中,当计算机处于关机状态时,由后备电池供电,保持时钟的计时工作;当系统启动时后,ROM中的BIOS(基本输入输出系统)将CMOS中的世纪什与RTC中的实时时钟数据相结合,产生了4位的年代信息。所以微机硬件是否支持2000年问题的可视部分是:微机中对时钟管理的BIOS是否支持2000年问题。而给微机提供BIOS的生产厂家主要是是AWARD、Phoenix及AMI三家,不同厂家的BIOS有不同的版本;90年代前的版本,因年份大多数采用的是两位计时,基本上不支持2000年;到90年代初,已有个别厂商在其新 的BIOS版本中肯要用4位年份计时法,使2000年问题变得相对简单。然而到今天为止,在厂商公布已支持2000年的微机BIOS中,有28%实际不支持,这给我们解决2000年问题带来了很大的麻烦,在对微机系列产品检测2000年问题时,需要对每种品牌的每种BIOS版本,也可以说是对每一台机器进行验正。

     检测微机硬件是否支持2000年的方法很简单:一种为修改微机上的BIOS的时钟日期后,在开机和关机两种状态下,看其能否正确显示2000年问题的关键日及各关键日的安全过度;一种是通过操作系统的时钟管理命令来检测;此外,各BIOS厂家在网上免费提供了一些简单的测试软件,如AWARD公司的mpc.exe、AMI公司的ami2000.exe及NTSL公司的2000.exe等;还有与微机的生产厂商直接联系或查找厂商的有关公告,看您所拥有的微机是否2000年就绪。

      如果微机不能正确显示2000年问题的关键日和安全地进行关键日的过度,就必须进行解决,解决的方法有BIOS进行升级、更换微机的主板和购买支持2000年的板卡。BIOS进行升级就是用户可以与各BIOS和微机厂家联系,他们都提供升级软件,或在国际互联网上下载免费修改软件。对不支持BIOS升级的微机,需要采取更换主板的方式。现今BIOS厂家都生产了接在总线上的扩展板卡,用该种板卡来解决2000年问题。另外,对时间能否转换没有要求的微机,或即将被淘汰的微机可以不作任何修改。

      在操作系统方面,多数操作系统可以运行时不断访问RTC来更新监控时钟,除非在世纪交替之际,系统在不断地执行程序,使操作系统不能造成2000年问题的出现;也就是说,只要RTC2000年就绪,操作系统本身的危害不会很大。

摘自 2000年逃生术 1998年第四十期《每周电脑报》

上一页

返回目录

下一页