检查计算机系统的方法技术方案

技术编号:15615929 阅读:83 留言:0更新日期:2017-06-14 03:20
一种检查计算机系统的方法包含启动计算机系统的操作系统,并经由基本输入输出系统接口程序选择计算机系统的第一运算核心数量。在选择第一运算核心数量并重新启动操作系统后,若计算机系统已有第一运算核心数量的运算核心被致能,且计算机系统仍具有第二运算核心数量尚未被选择过时,经由基本输入输出系统接口程序选择第二运算核心数量。在选择第二运算核心数量并重新启动操作系统后,若计算机系统已有第二运算核心数量的运算核心被致能,且计算机系统已无尚未被选择过的运算核心数量时,判定计算机系统通过检查。

【技术实现步骤摘要】
检查计算机系统的方法
本专利技术有关于一种检查计算机系统的方法,尤指一种利用基本输入输出系统接口程序达到自动化检查计算机系统的方法。
技术介绍
产品的成功与否除了与研发技术息息相关之外,亦须要大量的测试以确保产品的稳定性,尤其是要求高稳定性、高信赖度的科技产品,如工业仪器、行动装置、工作站、个人计算机或服务器…等产品,对于品管测试的标准即更加严格。然而在先前技术当中,完整的品管测试过程可能需要大量时间,并且需要以人力辅佐才能够完成。举例来说,测试计算机系统的运算核心数量是否能够正常的控制时,首先须进入基本输入输出系统选取欲检测的运算核心数量,接着重新启动进入操作系统检查计算机系统的核心数量是否正确,然后再以人工的方式重新启动进入基本输入输出系统以选取下一个欲检测的运算核心数量,接着重新启动进入操作系统检查计算机系统的核心数量是否正确…,如此不断循环直到将所有运算核心数量都检查完毕。如此的检查流程不只需要大量的时间,也必须有人力于现场操作,造成品管测试的困难。甚至于因为受限于人力及时间的压力,许多工厂产线无法针对所有产品进行品管测试,而只能抽取少数的样品来进行品管测试,而造成品管测试的不够完整的问题。
技术实现思路
本专利技术的一实施例提供一种检查计算机系统的方法,检查计算机系统的方法包含启动计算机系统的操作系统,于操作系统中,经由基本输入输出系统接口程序选择计算机系统的所有特定模块功能,使计算机系统重新启动以致能计算机系统的所有特定模块功能并启动操作系统,于操作系统中,记录每一特定模块功能所对应的特定模块缓存器(Model-SpecificRegister,MSR)的数值,于操作系统中,经由基本输入输出系统接口程序选择计算机系统的所有特定模块功能中的第一特定模块功能,使计算机系统重新启动以失能第一特定模块功能及启动操作系统,在第一特定模块功能被失能后,对应于第一特定模块功能的第一特定模块缓存器的数值已被对应地更新,且计算机系统的所有特定模块功能中仍具有尚未检查的第二特定模块功能时,经由基本输入输出系统接口程序选择第二特定模块功能,使计算机系统重新启动以失能第二特定模块功能及启动操作系统,及在第二特定模块功能被失能后,对应于第二特定模块功能的第二特定模块缓存器的数值已被对应地更新,且计算机系统已无其他未被检查的特定模块功能时,判定计算机系统通过检查。本专利技术的一实施例提供一种检查计算机系统的方法,计算机系统包含多个运算核心,检查计算机系统的方法包含启动计算机系统的操作系统,于操作系统中,经由基本输入输出系统接口程序选择计算机系统的第一运算核心数量,第一运算核心数量不大于多个运算核心的总数量,使计算机系统重新启动以启动操作系统,在选择第一运算核心数量并重新启动操作系统后,多个运算核心中已有对应于第一运算核心数量的运算核心被致能,且计算机系统仍具有第二运算核心数量尚未被选择过时,经由基本输入输出系统接口程序选择第二运算核心数量,第二运算核心数量系不大于多个运算核心的总数量,使计算机系统重新启动以启动操作系统,及在选择第二运算核心数量并重新启动操作系统后,多个运算核心中已有对应于第二运算核心数量的运算核心被致能,且计算机系统已无尚未被选择过的运算核心数量时,判定计算机系统通过检查。附图说明图1为本专利技术一实施例的计算机系统的示意图。图2为检查图1计算机系统的方法的一实施例的流程图。图3为本专利技术另一实施例的计算机系统的示意图。图4为检查图3计算机系统的方法的一实施例的流程图。组件标号说明:100、300计算机系统110、310处理器120A、120B、120C特定模块缓存器130A、130B、130C特定模块功能320A、320B、320C、320D运算核心200、400方法S210至S274、S410至S454步骤具体实施方式图1为本专利技术一实施例的计算机系统100的示意图。计算机系统100包含处理器110。计算机系统100可通过处理器110启动基本输入输出系统(BasicInput/OutputSystem,BIOS)、一般的操作系统,以及基本输入输出系统接口程序,基本输入输出系统接口程序可为基本输入输出系统的制造厂商所提供的接口程序,例如安迈公司(AmericanMegatrendsInc.,AMI)所提供的程序AMISCEUtility。基本输入输出系统接口程序会与计算机系统100的基本输入输出系统兼容,因此通过基本输入输出系统接口程序,计算机系统100即可在启动操作系统后,于操作系统中修改原本需在基本输入输出系统中才能修改的系统参数。处理器110具有多个特定模块功能,而用户可以任意地选择是否致能部分或全部的特定模块功能。举例来说,用户可以选择是否致能高速缓存或缓冲存储器,以及选择致能的内存大小,处理器110提供给用户的各种选项即对应到各个不同的特定模块功能。为了能够得知特定模块功能是否正常地被致能或失能,处理器110可包含多个特定模块缓存器。在图1的实施例中,处理器110包含特定模块缓存器(Model-SpecificRegister,MSR)120A、120B及120C,而特定模块缓存器120A、120B及120C会分别对应到处理器110的特定模块功能130A、130B及130C。在本专利技术的部分实施例中,特定模块缓存器120A、120B及120C的数值与特定模块功能130A、130B及130C之间具有特定的关系,并可由处理器110的制造厂商所定义,因此若将特定模块缓存器120A、120B及120C的数值与处理器110的制造厂商所定义的对应关系相对照,即可得知处理器110致能或失能特定模块功能130A、130B及130C的状态。进一步说,在正常的情况下,当计算机系统100将特定模块功能130A由致能改变为失能或由失能改变为致能时,与特定模块功能130A对应的特定模块缓存器120A的数值也会随之改变,因此通过检查特定模块缓存器120A的数值是否改变,即可得知计算机系统100是否成功地失能或致能特定模块功能130A。同样地,通过检查特定模块缓存器120B或120C的数值是否改变,也可得知计算机系统100是否成功地失能或致能特定模块功能130B或130C。图2为检查计算机系统100的方法200的一实施例的流程图。方法200包含步骤S210至S274。S210:启动计算机系统100的操作系统;S220:于操作系统中,经由基本输入输出系统接口程序选择计算机系统100的所有特定模块功能130A、130B及130C;S230:使计算机系统100重新启动以致能计算机系统100的所有特定模块功能130A、130B及130C并启动操作系统;S232:若计算机系统100可正常开机进入操作系统,则进入步骤S240,否则进入步骤S274;S240:于操作系统中,记录每一特定模块功能130A、130B、130C所对应的特定模块缓存器120A、120B、120C的数值;S250:于操作系统中,经由基本输入输出系统接口程序选择计算机系统100的所有特定模块功能130A、130B及130C中仍被致能的任一特定模块功能;S260:使计算机系统100重新启动以失能前一步骤中被选择的特定模块功能及启动操作系统;S262:若计算机本文档来自技高网...
检查计算机系统的方法

【技术保护点】
一种检查计算机系统的方法,其特征为,该检查计算机系统的方法包含:启动该计算机系统的一操作系统;于该操作系统中,经由一基本输入输出系统接口程序选择该计算机系统的所有特定模块功能;使该计算机系统重新启动以致能该计算机系统的所有特定模块功能并启动该操作系统;于该操作系统中,记录每一特定模块功能所对应的特定模块缓存器的数值;于该操作系统中,经由该基本输入输出系统接口程序选择该计算机系统的所有特定模块功能中的一第一特定模块功能;使该计算机系统重新启动以失能该第一特定模块功能及启动该操作系统;在该第一特定模块功能被失能后,对应于该第一特定模块功能的一第一特定模块缓存器的数值已被对应地更新,且该计算机系统的所有特定模块功能中仍具有尚未检查的一第二特定模块功能时,经由该基本输入输出系统接口程序选择该第二特定模块功能;使该计算机系统重新启动以失能该第二特定模块功能及启动该操作系统;及在该第二特定模块功能被失能后,对应于该第二特定模块功能的一第二特定模块缓存器的数值已被对应地更新,且该计算机系统已无其他未被检查的特定模块功能时,判定该计算机系统通过检查。

【技术特征摘要】
1.一种检查计算机系统的方法,其特征为,该检查计算机系统的方法包含:启动该计算机系统的一操作系统;于该操作系统中,经由一基本输入输出系统接口程序选择该计算机系统的所有特定模块功能;使该计算机系统重新启动以致能该计算机系统的所有特定模块功能并启动该操作系统;于该操作系统中,记录每一特定模块功能所对应的特定模块缓存器的数值;于该操作系统中,经由该基本输入输出系统接口程序选择该计算机系统的所有特定模块功能中的一第一特定模块功能;使该计算机系统重新启动以失能该第一特定模块功能及启动该操作系统;在该第一特定模块功能被失能后,对应于该第一特定模块功能的一第一特定模块缓存器的数值已被对应地更新,且该计算机系统的所有特定模块功能中仍具有尚未检查的一第二特定模块功能时,经由该基本输入输出系统接口程序选择该第二特定模块功能;使该计算机系统重新启动以失能该第二特定模块功能及启动该操作系统;及在该第二特定模块功能被失能后,对应于该第二特定模块功能的一第二特定模块缓存器的数值已被对应地更新,且该计算机系统已无其他未被检查的特定模块功能时,判定该计算机系统通过检查。2.如权利要求1所述的检查计算机系统的方法,其特征为,还包含:在该第一特定模块功能被失能后,且对应于该第一特定模块功能的该第一特定模块缓存器的数值未被对应地更新时,判定该计算机系统未通过检查;或在该第二特定模块功能被失能后,且对应于该第二特定模块功能的该第二特定模块缓存器的数值未被对应地更新时,判定该计算机系统未通过检查。3.如权利要求1所述的检查计算机系统的方法,其特征为,其中:该第一特定模块缓存器的数值已被对应地更新,是为该第一特定模块缓存器的数值已相异于该计算机系统的所有特定模块功能被致能时该第一特定模块缓存器的数值;及该第二特定模块缓存器的数值已被对应地更新,是为该第二特定模块缓存器的数值已相异于该计算机系统的所有特定模块功能被致能时该第二特定模块缓存器的数值。4.如权利要求1所述的检查计算机系统的方法,其特征为,还包含:在启动该计算机系统的该操作系统之前,启动该计算机系统的一基本输入输出系统,其中该基本输入输出系统接口程序为与该计算机系统的该基本输入输出系统兼容的接口程序。5.一种检查计算机系统的方法,其特征为,该计算机系统包含多个运算核心,该方法包含:启动该计算机系统的一操作系统;于该操作系统中,经由一基本输入输出系统接口程序选择该计算机系统的一第一运算核心数量,该第一运算核心数量不大于该些运算核心的一总数量;使该计算机系统重...

【专利技术属性】
技术研发人员:林大华黄敬钧曾诗耕
申请(专利权)人:英业达科技有限公司英业达股份有限公司
类型:发明
国别省市:上海,31

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

1