论文部分内容阅读
编者按:解决计算机2000年问题越来越紧迫,本文介绍的解决方法是修正BIOS,以软件的方式将PC机硬件的Y2K问题化解在PC机操作系统层面之前。希望能给读者以借鉴。
一、相关机理
PC机硬件的2000年问题可能存在以下三个层面:系统实时时钟(RTC);基本输入输出时钟(BIOSCLOCK);操作系统时钟(OSCLOCK)。一般说来,在PC机关闭和运行期间,RTC始终在运行。仅在PC机开始启动时,RTC向BIOS时钟提供日期和时间,BIOS时钟向操作系统时钟提供日期和时间,操作系统再向应用程序提供日期和时间。
目前所有商业应用软件,包括应用非常广泛的WindowsNT操作系统平台在内,在获取时间时均需通过BIOS而不能直接从RTC获取。由于RTC中的世纪信息不能自行改变,因此解决PC机硬件Y2K问题就要从BIOS这个环节着手。
二、解决方案:“畅行2000”软件(SR2000Ver1.10)
“畅行2000”在系统上电时自动获取世纪信息,并加以正确解释。这样,在操作系统启动时,通过把RTC实时时钟的年份信息和正确解释后的世纪信息综合起来,就可以准确地将1900年解释为2000年,并识别润年,抢在操作系统获得系统时间之前自动将硬件Y2K问题化解。“畅行2000”运行于DOS操作系统,适用于286到586各系列品牌机和兼容机,具有以下优点。
1.安装简便,自动运行。
2.近似零内存占用,仅200字节,不会对其他程序运行构成不利影响。
3.兼容性高,可以解决几乎所有的PC机硬件Y2K问题,与其所用操作系统无关,不影响原有应用软件的正常运行。
4.安全性好,对开滦电厂、局信息中心、财务处、工资处、运销处等单位的几十台PC机进行了实验,安装“畅行2000”后用下列检测软件测试Y2K问题皆能通过:
·美国国家软件实验室(NSTL)的PC硬件Y2K标准试软件2000.EXE;
·NOVELL公司的PC机硬件Y2K检测软件YR2000.EXE;
·著名测试软件DOSCHK.EXE。
三、成功案例
1.西门子372型程控交换机所用维护终端为DEC486-66,硬件存在Y2K问题,采用SR2000软件顺利解决其2000年问题。
2.知名品牌研华工控机占有较大市场份额,采用SR2000系统对其进行检测,并对有Y2K问题的工控机进行修补,使其通过了2000年检测。
3.“畅行2000”已经在开滦矿务局推广使用。
一、相关机理
PC机硬件的2000年问题可能存在以下三个层面:系统实时时钟(RTC);基本输入输出时钟(BIOSCLOCK);操作系统时钟(OSCLOCK)。一般说来,在PC机关闭和运行期间,RTC始终在运行。仅在PC机开始启动时,RTC向BIOS时钟提供日期和时间,BIOS时钟向操作系统时钟提供日期和时间,操作系统再向应用程序提供日期和时间。
目前所有商业应用软件,包括应用非常广泛的WindowsNT操作系统平台在内,在获取时间时均需通过BIOS而不能直接从RTC获取。由于RTC中的世纪信息不能自行改变,因此解决PC机硬件Y2K问题就要从BIOS这个环节着手。
二、解决方案:“畅行2000”软件(SR2000Ver1.10)
“畅行2000”在系统上电时自动获取世纪信息,并加以正确解释。这样,在操作系统启动时,通过把RTC实时时钟的年份信息和正确解释后的世纪信息综合起来,就可以准确地将1900年解释为2000年,并识别润年,抢在操作系统获得系统时间之前自动将硬件Y2K问题化解。“畅行2000”运行于DOS操作系统,适用于286到586各系列品牌机和兼容机,具有以下优点。
1.安装简便,自动运行。
2.近似零内存占用,仅200字节,不会对其他程序运行构成不利影响。
3.兼容性高,可以解决几乎所有的PC机硬件Y2K问题,与其所用操作系统无关,不影响原有应用软件的正常运行。
4.安全性好,对开滦电厂、局信息中心、财务处、工资处、运销处等单位的几十台PC机进行了实验,安装“畅行2000”后用下列检测软件测试Y2K问题皆能通过:
·美国国家软件实验室(NSTL)的PC硬件Y2K标准试软件2000.EXE;
·NOVELL公司的PC机硬件Y2K检测软件YR2000.EXE;
·著名测试软件DOSCHK.EXE。
三、成功案例
1.西门子372型程控交换机所用维护终端为DEC486-66,硬件存在Y2K问题,采用SR2000软件顺利解决其2000年问题。
2.知名品牌研华工控机占有较大市场份额,采用SR2000系统对其进行检测,并对有Y2K问题的工控机进行修补,使其通过了2000年检测。
3.“畅行2000”已经在开滦矿务局推广使用。