论文部分内容阅读
随着世纪转折的迅速到来,计算机工业和计算机用户,正共同面临着现在已为人们所熟知的2000年问题。 要成功地进行2000年过渡,需要“2000年就绪”的硬件、固件、操作系统以及应用软件。
康柏对于硬件和固件问题的解决方案
为了解决计算机中硬件与固件的2000年问题,康柏以两种途径对ROMBIOS进行了修改。第一种修改针对一类系统,这类系统在日期变更发生时处于关机状态。在变更后当系统开机时,可能会提供一个不正确的日期。康柏在ROMBIOS中增加了一个算法,它在加电自检例程期间检查RTC日期,并进行计算——如果年份小于50则设置世纪等于20。该算法允许ROMBIOS在变更之后系统启动时正确地增加世纪字节。
第二种修改针对另一类系统,这类系统在日期变更期间正在运行。在大多数情况下,操作系统将处理对变更及CMOS世纪更新的检测。一些应用软件可能在日期查询期间越过操作系统,一些操作系统不能够正确处理变更,为了为这些应用软件和操作系统做好准备,康柏在运行期间ROMBIOS中建立了另一个算法。根据日期需要,该算法检查RTC日期并进行计算--如果年份等于00则设置世纪等于20。变更之后,任何有效的、日期-数据功能调用将带来正确的日期响应和一个世纪字节的更新,无论它发生在硬件启动周期期间还是在正常的操作期间。
无论使用何种方法,一旦世纪字节被更新至“20”,将要求用户或日期操作者通过操作系统的手动干预才能把世纪值改回到“19”。2000年是一个闰年,RTC可同样地正确处理它。
使用康柏实用工具确定ROMBIOS
如果用户希望了解计算机是否已经拥有一个升级的ROMBIOS,可使用以下三种方法之一来确定ROMBIOS的修正日期。
如果康柏InsightManager已安装到用户的计算机中,用户就能够使用管理控制台通过网络在线收集ROMBIOS信息。
在一些系统上提供给用户的另一个方法是F10提示,它存在于加电自检期间。按下F10键将启动康柏实用工具。选择“INSPECT”并查看ROMBIOS版本。
对于不使用InsightManager,且不能中断运行的康柏服务器,可使用另一个工具——CompaqSurveyUtility。康柏提供描述该工具能力、限制和使用的一些技术文件。
升级ROMBIOS
将用户系统ROMBIOS的修正日期与康柏Web站点http://www.compaq.com/year2000/NSTLlist.html中所列的表格进行比较。如果用户系统的ROMBIOS修正日期与表格中所列的修正日期不同,或者前者比后者更早,则必须进行升级。注意这些表格中所列的ROM修正是通过NSTLYMARK2000硬件测试的最低等级要求。在某些情况下,将会有一个更新的ROM发布,它包括对系统ROM的进一步增强和更新。
在升级用户的系统ROMBIOS时,应完成以下步骤:
1. 为了获得对用户系统合适的SoftPaq文件,可访问康柏Web站点http://www.compaq.com/support/index.html。选择“DOWNLOADABLES”,然后选择用户系统的产品系列及其型号。
2. 选择“ROMFIRMWAREUPGRDATE”。从显示的列表中,选择用户系统所需的版本。然后选择同该版本相关的SoftPaq号码。
3. 按屏幕提示并插入一张从未使用过的新软盘。继续按照屏幕提示下载文件并建立一个可引导的ROM升级软盘。
4. 关闭用户的电脑,使用用户新创建的软盘引导系统重新启动,并按屏幕提示继续。
5. 为了完成升级,再一次关闭用户的系统,然后重新启动。
NSTL2000年问题测试程序
康柏电脑公司聘请NSTL(National Software TestingLaboratories)来检验康柏的商用台式机和多媒体电脑、便携机、服务器以及工作站对2000年问题的准备情况。
YMARK2000测试程序检验下列内容:
* 日期使用兼容的索引,这样访问时钟的不基于DOS的操作系统将获得正确的日期。
* 兼容MC146818RTC。该测试确定日期和时间索引与MC146818RTC兼容,且数据是以BCD格式。一些不基于DOS的操作系统,例如UNIX,可能使用驱动程序而不是BIOS来直接访问时钟。如果芯片是不兼容的,这些不基于DOS的操作系统或直接读取时钟的程序就可能失败。
* 世纪字节位于CMOS中的正确位置。
* 从1999年12月31日可以实时进入2000年1月1日。
* 识别闰年,包括从2000年到2009年。
设置系统日期的方法
所有康柏电脑产品均将接受2000年作为一个日期,但是2000年的变更可能不会自动产生。康柏提供2000年ROM升级以使得该更改可自动产生。用户的计算机无法获得ROM升级,那么用户将不得不重新设置系统日期以升级电脑CMOS中的世纪数据。进行此调整的三种方法如下:
无论用户选择了哪一种方案,在设置日期之后,用户都必须测试用户的系统(硬件、固件、操作系统及应用程序)的所有部分以确认2000年过渡已正确地产生。
手动日期设定
* 在MS-DOS提示符下通过“DATE”命令改变日期,或者在Windows控制面板(ControlPanel)上通过“DATA”图标改变日期。当日期改变后,从程序中退出并关闭控制面板。
CMOS中的世纪字节将被升级。该升级电脑CMOS中的世纪数据的方法已经在以下操作系统上得到了验证:MS-DOS6.2、Windows3.1、Windows95、WindowsNT3.51以及WindowsNT4.0。
网络数据设置
许多公司网络均配置为在登录时同步所有的客户端电脑的内部时钟。日期和时间通过一个主机/系统登录脚本被保留在服务器上。这些联网的电脑CMOS中的世纪字节将被升级,而正确的日期将被保留。
操作系统数据设置
在许多情况下,操作系统将会正确地处理2000年过渡问题,并会相应地调整CMOS。但是前提是用户的机器在过渡期间必须处于开机状态,同时用户的操作系统进行了初始化。
软件问题
不同的操作系统在处理2000年过渡中各不相同。许多操作系统供应商已经进行了更改,允许系统从1999年到2000年进行过渡。
微软的Windows95、WindowsNT及MS-DOS
微软的Windows95与WindowsNT可支持日期平稳地进入21世纪。运行于Windows95和WindowsNT下的程序和应用程序通过使用已定义得很好的API来访问当前的日期和时间,它可处理4位年份格式。这些由API返回的数值基于内部的操作系统系统时间;因此,这些操作系统将会正确地处理2000年过渡,无论该系统在过渡期间是打开的还是关闭的。MicrosoftDOS,3.1版或更高版本,也能够处理世纪变更。
NovellNetWare
Novell将为其所有的当前产品提供2000年支持。如欲获得关于Novell产品系列及2000年问题准备情况的完整细节,可访问该公司Web站点http://www.novell.com/p2000/product.html。
关于NovellNetware及2000年的信息,请参阅NovellWeb站点http://www.novell.com/year2000。
SCOUNIX
SCOUNIX的一些版本以及一些其它的SCO产品无任何附加行为即可过渡至2000年。 关于SCO产品的信息,可访问SCOWeb站点http://www.sco.com/。SCO支持信息可以在http://www.sco.com/support/ssl.html处获得。
IBMOS/2WARP
技术信息、白皮书以及支持的软件列表,可访问IBM2000年支持中心http://www.software.ibm.com/year2000/index.html。 一般信息、教育以及计划指导,可访问http://www.ibm.com/year2000。
SunSoftSolaris
有关SunSoft产品的信息,可访问SunSoft站点http://www.sun.com.
应用程序
仅用硬件和操作系统来正确地处理2000年过渡问题是不够的,应用程序也必须是2000年就绪的。工业应用和客户软件,如财务、工资发放及商务交易均需要正确的日期处理。请与用户的应用程序开发商联系以获得关于应用程序为2000年问题所做准备的完整信息。
现在康柏正在测试自己的实用软件和应用程序,并同主要应用程序合作伙伴一起工作,以帮助他们使其产品在康柏的所有平台上均可正确地运行。如欲获得关于为特定应用程序所做准备的最新信息,可访问该应用程序开发商的Web站点。
康柏对于硬件和固件问题的解决方案
为了解决计算机中硬件与固件的2000年问题,康柏以两种途径对ROMBIOS进行了修改。第一种修改针对一类系统,这类系统在日期变更发生时处于关机状态。在变更后当系统开机时,可能会提供一个不正确的日期。康柏在ROMBIOS中增加了一个算法,它在加电自检例程期间检查RTC日期,并进行计算——如果年份小于50则设置世纪等于20。该算法允许ROMBIOS在变更之后系统启动时正确地增加世纪字节。
第二种修改针对另一类系统,这类系统在日期变更期间正在运行。在大多数情况下,操作系统将处理对变更及CMOS世纪更新的检测。一些应用软件可能在日期查询期间越过操作系统,一些操作系统不能够正确处理变更,为了为这些应用软件和操作系统做好准备,康柏在运行期间ROMBIOS中建立了另一个算法。根据日期需要,该算法检查RTC日期并进行计算--如果年份等于00则设置世纪等于20。变更之后,任何有效的、日期-数据功能调用将带来正确的日期响应和一个世纪字节的更新,无论它发生在硬件启动周期期间还是在正常的操作期间。
无论使用何种方法,一旦世纪字节被更新至“20”,将要求用户或日期操作者通过操作系统的手动干预才能把世纪值改回到“19”。2000年是一个闰年,RTC可同样地正确处理它。
使用康柏实用工具确定ROMBIOS
如果用户希望了解计算机是否已经拥有一个升级的ROMBIOS,可使用以下三种方法之一来确定ROMBIOS的修正日期。
如果康柏InsightManager已安装到用户的计算机中,用户就能够使用管理控制台通过网络在线收集ROMBIOS信息。
在一些系统上提供给用户的另一个方法是F10提示,它存在于加电自检期间。按下F10键将启动康柏实用工具。选择“INSPECT”并查看ROMBIOS版本。
对于不使用InsightManager,且不能中断运行的康柏服务器,可使用另一个工具——CompaqSurveyUtility。康柏提供描述该工具能力、限制和使用的一些技术文件。
升级ROMBIOS
将用户系统ROMBIOS的修正日期与康柏Web站点http://www.compaq.com/year2000/NSTLlist.html中所列的表格进行比较。如果用户系统的ROMBIOS修正日期与表格中所列的修正日期不同,或者前者比后者更早,则必须进行升级。注意这些表格中所列的ROM修正是通过NSTLYMARK2000硬件测试的最低等级要求。在某些情况下,将会有一个更新的ROM发布,它包括对系统ROM的进一步增强和更新。
在升级用户的系统ROMBIOS时,应完成以下步骤:
1. 为了获得对用户系统合适的SoftPaq文件,可访问康柏Web站点http://www.compaq.com/support/index.html。选择“DOWNLOADABLES”,然后选择用户系统的产品系列及其型号。
2. 选择“ROMFIRMWAREUPGRDATE”。从显示的列表中,选择用户系统所需的版本。然后选择同该版本相关的SoftPaq号码。
3. 按屏幕提示并插入一张从未使用过的新软盘。继续按照屏幕提示下载文件并建立一个可引导的ROM升级软盘。
4. 关闭用户的电脑,使用用户新创建的软盘引导系统重新启动,并按屏幕提示继续。
5. 为了完成升级,再一次关闭用户的系统,然后重新启动。
NSTL2000年问题测试程序
康柏电脑公司聘请NSTL(National Software TestingLaboratories)来检验康柏的商用台式机和多媒体电脑、便携机、服务器以及工作站对2000年问题的准备情况。
YMARK2000测试程序检验下列内容:
* 日期使用兼容的索引,这样访问时钟的不基于DOS的操作系统将获得正确的日期。
* 兼容MC146818RTC。该测试确定日期和时间索引与MC146818RTC兼容,且数据是以BCD格式。一些不基于DOS的操作系统,例如UNIX,可能使用驱动程序而不是BIOS来直接访问时钟。如果芯片是不兼容的,这些不基于DOS的操作系统或直接读取时钟的程序就可能失败。
* 世纪字节位于CMOS中的正确位置。
* 从1999年12月31日可以实时进入2000年1月1日。
* 识别闰年,包括从2000年到2009年。
设置系统日期的方法
所有康柏电脑产品均将接受2000年作为一个日期,但是2000年的变更可能不会自动产生。康柏提供2000年ROM升级以使得该更改可自动产生。用户的计算机无法获得ROM升级,那么用户将不得不重新设置系统日期以升级电脑CMOS中的世纪数据。进行此调整的三种方法如下:
无论用户选择了哪一种方案,在设置日期之后,用户都必须测试用户的系统(硬件、固件、操作系统及应用程序)的所有部分以确认2000年过渡已正确地产生。
手动日期设定
* 在MS-DOS提示符下通过“DATE”命令改变日期,或者在Windows控制面板(ControlPanel)上通过“DATA”图标改变日期。当日期改变后,从程序中退出并关闭控制面板。
CMOS中的世纪字节将被升级。该升级电脑CMOS中的世纪数据的方法已经在以下操作系统上得到了验证:MS-DOS6.2、Windows3.1、Windows95、WindowsNT3.51以及WindowsNT4.0。
网络数据设置
许多公司网络均配置为在登录时同步所有的客户端电脑的内部时钟。日期和时间通过一个主机/系统登录脚本被保留在服务器上。这些联网的电脑CMOS中的世纪字节将被升级,而正确的日期将被保留。
操作系统数据设置
在许多情况下,操作系统将会正确地处理2000年过渡问题,并会相应地调整CMOS。但是前提是用户的机器在过渡期间必须处于开机状态,同时用户的操作系统进行了初始化。
软件问题
不同的操作系统在处理2000年过渡中各不相同。许多操作系统供应商已经进行了更改,允许系统从1999年到2000年进行过渡。
微软的Windows95、WindowsNT及MS-DOS
微软的Windows95与WindowsNT可支持日期平稳地进入21世纪。运行于Windows95和WindowsNT下的程序和应用程序通过使用已定义得很好的API来访问当前的日期和时间,它可处理4位年份格式。这些由API返回的数值基于内部的操作系统系统时间;因此,这些操作系统将会正确地处理2000年过渡,无论该系统在过渡期间是打开的还是关闭的。MicrosoftDOS,3.1版或更高版本,也能够处理世纪变更。
NovellNetWare
Novell将为其所有的当前产品提供2000年支持。如欲获得关于Novell产品系列及2000年问题准备情况的完整细节,可访问该公司Web站点http://www.novell.com/p2000/product.html。
关于NovellNetware及2000年的信息,请参阅NovellWeb站点http://www.novell.com/year2000。
SCOUNIX
SCOUNIX的一些版本以及一些其它的SCO产品无任何附加行为即可过渡至2000年。 关于SCO产品的信息,可访问SCOWeb站点http://www.sco.com/。SCO支持信息可以在http://www.sco.com/support/ssl.html处获得。
IBMOS/2WARP
技术信息、白皮书以及支持的软件列表,可访问IBM2000年支持中心http://www.software.ibm.com/year2000/index.html。 一般信息、教育以及计划指导,可访问http://www.ibm.com/year2000。
SunSoftSolaris
有关SunSoft产品的信息,可访问SunSoft站点http://www.sun.com.
应用程序
仅用硬件和操作系统来正确地处理2000年过渡问题是不够的,应用程序也必须是2000年就绪的。工业应用和客户软件,如财务、工资发放及商务交易均需要正确的日期处理。请与用户的应用程序开发商联系以获得关于应用程序为2000年问题所做准备的完整信息。
现在康柏正在测试自己的实用软件和应用程序,并同主要应用程序合作伙伴一起工作,以帮助他们使其产品在康柏的所有平台上均可正确地运行。如欲获得关于为特定应用程序所做准备的最新信息,可访问该应用程序开发商的Web站点。