计算机平台操作系统兼容处理方法及装置制造方法及图纸

技术编号:2851873 阅读:166 留言:0更新日期:2012-04-11 18:40
一种计算机平台操作系统兼容处理方法及装置,该装置至少包括:旧版操作系统安装判别模块、旧版操作系统兼容激活模块以及旧版操作系统兼容禁止模块;本发明专利技术可应用在搭配至计算机平台,例如服务器,用于让该计算机平台可选择性地兼容到新版操作系统和旧版操作系统,其中该新版操作系统例如为Windows  Server  2003或Windows2000视窗操作系统,而该旧版操作系统则例如是WindowsNT4.0视窗操作系统。此特点可例如让服务器的制造厂商用来让客户选择性地安装新版的操作系统或旧版的操作系统,且让新版操作系统及旧版操作系统与服务器的硬设备均具有兼容性。

【技术实现步骤摘要】

本专利技术是关于一种计算机信息技术,特别是关于一种计算机平台操作系统兼容处理方法及装置,应用在计算机平台,例如服务器,让该计算机平台可选择性地兼容到新版操作系统和旧版操作系统,其中该新版操作系统例如是Windows Server 2003或Windows2000视窗操作系统,该旧版操作系统例如是Windows NT4.0视窗操作系统。
技术介绍
在网络系统的应用上,微软公司(Microsoft Corporation)为服务器发展出了一系列的视窗操作系统,例如包括早期的Windows NT4.0和Windows 2000以及现在较为先进的Windows Server 2003。虽然目前已有较为先进的Windows 2000和Windows Server 2003服务器操作系统,然而目前仍有许多企业依旧坚持使用早期的Windows NT4.0,其理由如下(1)这些企业已经习惯使用WindowsNT4.0;(2)这些企业采用的应用软件大都是在Windows NT4.0上运行的,因此为了降低成本没有计划对Windows NT4.0操作系统及其应用软件进行升级;(3)Windows NT4.0及其应用软件已经相当稳定且可满足企业需要;以及(4)为了避免因升级而造成不必要的麻烦,例如造成系统不稳定与维护成本的提高,因此大多数的企业只愿意更新硬设备,无意将Windows NT4.0升级至新版的操作系统。由于上述缘故,服务器制造厂商常常被企业客户要求可支持Windows NT4.0。然而在具体实施上,为了让服务器可支持WindowsNT4.0,却常因此而发生一些硬件不兼容的问题(例如Intel ServerChipset SE75xx系列提供一新的区块叫T-Segment作为SMI程序区或数据区,且有些BIOS供货商像Phoenix支持此T-Segment,但也因此造成操作系统与硬件不兼容问题,例如Windows NT4.0操作系统在安装时会找不到软盘机)。例如,若服务器采用Phoenix BIOS(BasicInput/Output System),则由于Phoenix BIOS在内存中使用一段称为T段区块(T-Segment)的储存空间作为系统管理中断(System ManagementInterrupt,SMI)程序和数据储存区,因此造成在安装Windows NT4.0时出现无法使用软盘机加载驱动程序的情况(注意Windows NT4.0在安装时只能用软盘机加载驱动程序,且没有其它方法加载驱动程序)。这是由于在安装Windows NT4.0的某段过程中,Windows NT4.0会从逻辑中央处理器内存类型范围寄存器(Logical CPU MTRR,其中CPU=Central Processing Unit,MTRR=Memory Type Range Register)寻找可用的内存资源;当其寻找到T段区块时,便会将T段区块当作可用的内存资源,并将一些设定数据(例如软盘机的操作参数)写入该T段区块。但由于T段区块的存取属性为关闭,因此会导致写入的设定数据因无法被存取,造成软盘机无法正常操作。该情况对安装过程中一定要使用软盘机加载驱动程序才能正常工作的使用者而言(例如当WindowsNT4.0一定要安装在SCSI H/D,此时需要有SCSI驱动程序去驱动SCSI控制器,才能让Windows NT4.0顺利安装在SCSI HD上),会造成Windows NT4.0无法安装成功的问题。
技术实现思路
为克服上述现有技术的缺点,本专利技术的主要目的在于提供一种计算机平台操作系统兼容处理方法及装置,可在网络系统的应用上让服务器选择性地兼容到新版操作系统(例如为Windows Server 2003或Windows2000)和旧版操作系统(例如为Windows NT4.0)。本专利技术的计算机平台操作系统兼容处理方法至少包括判别该计算机平台是否要安装该旧版操作系统;若是则执行旧版操作系统兼容激活程序;反之若否,则执行旧版操作系统安装禁止程序。本专利技术的计算机平台操作系统兼容处理装置至少包括旧版操作系统安装判别模块,其可判别该计算机平台是否要安装该旧版操作系统,若是则发出激活信息,反之若否,则发出禁止信息;旧版操作系统兼容激活模块,其可响应该旧版操作系统安装判别模块所发出的激活信息而执行旧版操作系统兼容激活程序;以及旧版操作系统兼容禁止模块,其可响应该旧版操作系统安装判别模块所发出的禁止信息而执行旧版操作系统安装禁止程序。其中,该旧版操作系统兼容激活程序包括T段区块定义移除程序,用于移除该计算机平台中的所有的逻辑中央处理器内存类型范围寄存器中所预存的所有的T段区块定义项;T段区块空洞设定程序,用于在该计算机平台中的扩展式多处理器配置表中,将T段区块设定为内存空洞区;和T段区块禁止使用设定程序,用于在该计算机平台中的功能呼叫定义储存区中,将T段区块禁止为不可使用的内存区。该旧版操作系统安装禁止程序则包括T段区块可快取定义程序,用于在该计算机平台中的所有的逻辑中央处理器内存类型范围寄存器中,将所有的T段区块均定义为可快取储存区;T段区块空洞设定程序,用于在该计算机平台中的扩展式多处理器配置表中,将T段区块设定为内存空洞区;以及T段区块禁止使用设定程序,用于在该计算机平台中的功能呼叫定义储存区中,将T段区块禁止为不可使用的内存区。本专利技术的计算机平台操作系统兼容处理方法及装置的优点在于,可例如让服务器的制造厂商用来让客户选择性地安装新版的操作系统(例如为Windows Server 2003)或旧版的操作系统(例如为WindowsNT4.0),且让新版操作系统及旧版操作系统与服务器的硬设备(例如为软盘机)均具有兼容性。附图说明图1是系统结构示意图,显示本专利技术的计算机平台操作系统兼容处理装置的应用结构及其对象导向组件模型的基本结构;图2是流程图,显示本专利技术的计算机平台操作系统兼容处理装置实际应用时所执行的程序步骤的流程图。具体实施例方式实施例以下即配合附图,详细说明本专利技术的计算机平台操作系统兼容处理方法及装置的实施例。图1是本专利技术的计算机平台操作系统兼容处理装置(如标号100所指的虚线框所包括的部分)的应用结构及其内部软件结构的对象导向组件模型(object-oriented component model)。如图所示,本专利技术的计算机平台操作系统兼容处理装置100实际应用上是例如以BIOS(BasicInput/Output System)附加模块方式整合至计算机平台10(例如服务器),且该计算机平台10的内存20至少须具有T段区块(T-Segment)21、逻辑中央处理器内存类型范围寄存器(Logical CPU MTRR,其中CPU=Central Processing Unit,MTRR=Memory Type Range Register)22、扩展式多处理器配置表(Extended MP Configuration Table,其中MP=Multi-Processor)23和功能呼叫定义储存区24,且其中该T段区块21是作为系统管理中断(System Management Interrupt,SMI)程序和数据储存区。实本文档来自技高网
...

【技术保护点】
一种计算机平台操作系统兼容处理方法,应用在计算机平台,且该计算机平台的内存具有T段区块、逻辑中央处理器内存类型范围寄存器、扩展式多处理器配置表和功能呼叫定义储存区,且其中该T段区块预先设定作为系统管理中断程序和数据储存区,让该计算机平台可选择性地兼容到新版操作系统和旧版操作系统,其特征在于,该计算机平台操作系统兼容处理方法至少包括:判别该计算机平台是否要安装该旧版操作系统;若是则执行旧版操作系统兼容激活程序;反之若否,则执行旧版操作系统安装禁止程序;其中,该旧 版操作系统兼容激活程序包括:T段区块定义移除程序,用于移除该计算机平台中所有的逻辑中央处理器内存类型范围寄存器中所预存的所有T段区块定义项;T段区块空洞设定程序,用于在该计算机平台中的扩展式多处理器配置表中,将T段区块设定为 内存空洞区;和T段区块禁止使用设定程序,用于在该计算机平台中的功能呼叫定义储存区中,将T段区块禁止为不可使用的内存区;该旧版操作系统安装禁止程序则包括:T段区块可快取定义程序,用于在该计算机平台中所有的逻辑中央处理器 内存类型范围寄存器中,将所有的T段区块均定义为可快取储存区;T段区块空洞设定程序,用于在该计算机平台中的扩展式多处理器配置表中,将T段区块设定为内存空洞区;和T段区块禁止使用设定程序,用于在该计算机平台中的功能呼叫定义储存区 中,将T段区块禁止为不可使用的内存区。...

【技术特征摘要】
1.一种计算机平台操作系统兼容处理方法,应用在计算机平台,且该计算机平台的内存具有T段区块、逻辑中央处理器内存类型范围寄存器、扩展式多处理器配置表和功能呼叫定义储存区,且其中该T段区块预先设定作为系统管理中断程序和数据储存区,让该计算机平台可选择性地兼容到新版操作系统和旧版操作系统,其特征在于,该计算机平台操作系统兼容处理方法至少包括判别该计算机平台是否要安装该旧版操作系统;若是则执行旧版操作系统兼容激活程序;反之若否,则执行旧版操作系统安装禁止程序;其中,该旧版操作系统兼容激活程序包括T段区块定义移除程序,用于移除该计算机平台中所有的逻辑中央处理器内存类型范围寄存器中所预存的所有T段区块定义项;T段区块空洞设定程序,用于在该计算机平台中的扩展式多处理器配置表中,将T段区块设定为内存空洞区;和T段区块禁止使用设定程序,用于在该计算机平台中的功能呼叫定义储存区中,将T段区块禁止为不可使用的内存区;该旧版操作系统安装禁止程序则包括T段区块可快取定义程序,用于在该计算机平台中所有的逻辑中央处理器内存类型范围寄存器中,将所有的T段区块均定义为可快取储存区;T段区块空洞设定程序,用于在该计算机平台中的扩展式多处理器配置表中,将T段区块设定为内存空洞区;和T段区块禁止使用设定程序,用于在该计算机平台中的功能呼叫定义储存区中,将T段区块禁止为不可使用的内存区。2.如权利要求1所述的计算机平台操作系统兼容处理方法,其特征在于,该计算机平台是服务器。3.如权利要求1所述的计算机平台操作系统兼容处理方法,其特征在于,该旧版操作系统是Windows NT4.0视窗操作系统。4.一种计算机平台操作系统兼容处理装置,搭配至计算机...

【专利技术属性】
技术研发人员:卢盈志郑孟华余亮宏李家兴张启聪吴俊龙
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1