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

技术编号:15615921 阅读:68 留言:0更新日期:2017-06-14 03:20
一种计算机系统,包括一具有主程序区块及非挥发性存储器区块的基本输入输出单元,主程序区块储存N个相关于开机使用的设定变量,及一相关于每一设定变量所对应的临界值区间的变量范围比较表,非挥发性存储器区块储存N个分别对应该些设定变量的初始值;该计算机系统开机时,基本输入输出单元根据变量范围比较表,来针对每一设定变量执行开机检查,当该些设定变量中至少一者的初始值不在所对应的临界值区间内时,基本输入输出单元以该其中至少一设定变量所对应的预设出厂值更新该主程序区块的设定变量,以使该计算机系统正确地完成开机配置。

【技术实现步骤摘要】
开机检查方法及计算机系统
本专利技术是有关于一种方法及系统,特别是指一种开机检查方法及计算机系统。
技术介绍
计算机系统可以利用存储器来储存多个有关计算机系统元件开机配置的设定变量,如中央处理器数量、存储器数量等;其中,每一个设定变量所对应的值会根据使用者的设定而变动。然而,当有设定变量值不正确或遭到破坏时,在开机早期阶段并无法确实检查得知为哪一(几)个设定变量值不正确或遭到破坏,如果计算机系统开机时以若干不正确的设定变量值作为系统配置,可能导致计算机系统出现异常或当机。
技术实现思路
因此,本专利技术的目的在于提供一种开机检查方法。于是,本专利技术开机检查方法,包含一步骤(S1)、一步骤(S2)、一步骤(C),及一步骤(D)。该步骤(S1)是该基本输入输出单元的主程序区块储存N个相关于开机使用的设定变量、一记录每一个设定变量所对应的一预设出厂值的设定选单定义档,及一相关于每一个设定变量所对应的临界值区间的变量范围比较表,其中,N为正整数。该步骤(S2)是该非挥发性存储器区块储存N个分别对应该等设定变量的初始值。该步骤(C)是该基本输入输出单元针对该主程序区块的每一个设定变量,依照一预定次序,根据该变量范围比较表来比较每一个设定变量的初始值是否在该设定变量所对应的临界值区间内。该步骤(D)是若步骤(C)中,当该些设定变量中至少一者所对应的初始值不在所对应的临界值区间内,则该基本输入输出单元根据该设定选单定义档,以该其中至少一设定变量所对应的预设出厂值更新该主程序区块的设定变量。此外,本专利技术的另一目的在于提供一种可执行开机检查的计算机系统。于是,本专利技术计算机系统,包含一包括一主程序区块及一非挥发性存储器区块的基本输入输出单元。该主程序区块储存一用以执行开机的开机程序码、N个相关于开机使用的设定变量、一记录每一个设定变量所对应的一预设出厂值的设定选单定义档,及一相关于每一个设定变量所对应的临界值区间的变量范围比较表,其中,N为正整数。该非挥发性存储器区块储存N个分别对应该等设定变量的初始值。其中,该基本输入输出单元根据该开机程序码读取该变量范围比较表,以取得每一个设定变量的临界值区间,并读取该非挥发性存储器区块所储存的每一个设定变量的初始值,对应写入该主程序区块的每一个设定变量,而且该基本输入输出单元针对每一个设定变量,依照一预定次序,根据该变量范围比较表来比较每一个设定变量的初始值是否在该设定变量所对应的临界值区间内,当该些设定变量中至少一者所对应的初始值不在所对应的临界值区间内,则该基本输入输出单元根据该设定选单定义档,以该其中至少一设定变量所对应的预设出厂值更新该主程序区块的设定变量。本专利技术的功效在于:在该计算机系统开机时,该基本输入输出单元根据该变量范围比较表,来针对每一个设定变量执行开机检查,若有某一个设定变量的初始值不在所对应的临界值区间内,即将其初始值还原成预设出厂值,以此使该计算机系统能正确地完成开机配置。【附图说明】图1是一系统方块图,说明本专利技术计算机系统的实施例;图2是一流程图,说明本专利技术开机检查方法的一第一实施例;图3是一示意图,辅助图2说明该第一实施例的一主程序区块;及图4是一流程图,说明本专利技术开机检查方法的一第二实施例。【具体实施方式】参阅图1,本专利技术计算机系统的实施例包含一基本输入输出单元(BasicInput/OutputSystem,BIOS)1,及一系统元件单元2。该基本输入输出单元1包括一主程序区块11,及一非挥发性存储器区块12。在本例中,该非挥发性存储器区块12是以非挥发性随机存取存储器(Non-VolatileRandom-AccessMemory,NVRAM)来实施。该系统元件单元2包括一电连接该基本输入输出单元1的系统芯片组21、一电连接该系统芯片组21的系统总线22、一电连接该系统总线22的中央处理器23,及一电连接该系统总线22且储存一作业系统25的系统存储器24。参阅图2并配合图1,本专利技术开机检查方法的一第一实施例是在所述计算机系统中实施。以下详细说明该第一实施例的各个步骤。首先,在步骤S1中,该基本输入输出单元1的主程序区块11储存一用以执行开机的开机程序码111、N个相关于开机使用的设定变量112、一记录每一个设定变量112所对应的一预设出厂值的设定选单定义档113、一依使用者指令而显示该等设定变量112供使用者设定的设定选单114,及一相关于每一个设定变量112所对应的临界值区间的变量范围比较表115,其中,N为正整数。在本实施例中,该N个设定变量112包括中央处理器数量、存储器数量、存储器格式、存储器容量、计算基本输入输出单元开机时间的计时器等。配合参阅图3,详细而言,该设定选单定义档113所记录的内容,会针对上述每一个设定变量112的不同特性,而去给予不同的定义:例如一设定变量A,在此以计算机系统时间:小时(Time:Hours)为例,该设定选单定义档113所记录的内容包括该设定变量A所对应的变量辅助说明,并去定义其所对应的最小值(例如0)、最大值(例如23),及预设出厂值(例如0)。又例如一设定变量B,在此以基本输入输出单元开机时间的计时器的计时时间(Frb2Timeout)为例,除了该设定变量B所对应的变量辅助说明之外,则是去定义其所对应的选项1至选项4的值(例如选项1为180秒,选项2为240秒,选项3为300秒,选项4为360秒)及其预设选项值(例如为选项4)。另外,也可以仅定义单一数值的变量,例如基本输入输出单元开机时间的计时器的开关,仅定义0/1来表示为开/关(Enabled/Disabled)。而该主程序区块11的变量范围比较表115所记录的每一个设定变量112的临界值区间,可利用人力撰写程序来抓取该设定选单定义档113中定义的相应数值,也可以利用软件工具(例如辅助编辑程序)去抓取该设定选单定义档113定义的相应数值来建立该变量范围比较表115。而须注意的是,该变量范围比较表115也会依据该设定选单定义档113给予每一个设定变量112的不同定义,来界定所对应的临界值区间:例如以上述设定变量A而言,其临界值区间是介于该设定选单定义档113所定义的最小值0及最大值23之间,而且包含最小值及最大值;而上述设定变量B变量而言,其临界值区间则是选自所有选项中的最小值180秒及所有选项中的最大值360秒之间,而且包含最小值及最大值。另外,仅定义单一数值的变量,例如上述的基本输入输出单元开机时间的计时器的开关,也会在该变量范围比较表中记录最小值为0,最大值为1,其中,最小值为0表示开关是设定为关闭状态,最大值为1表示开关设定为开启状态。复参阅图2,接着,在步骤S2中,该非挥发性存储器区块12储存N个分别对应该N个设定变量112的初始值121。接着,在步骤A中,该基本输入输出单元1读取主程序区块11的变量范围比较表115,以取得每一个设定变量112的临界值区间。接着,在步骤B中,该基本输入输出单元1读取非挥发性存储器区块12所储存的每一个设定变量的初始值121,对应写入主程序区块11的每一个设定变量112。接着,在步骤C中,该基本输入输出单元1针对主程序区块11的每一个设定变量112,依照一预定次序,根据该变量范围比较表115来比较每一个设定变量1本文档来自技高网...
开机检查方法及计算机系统

【技术保护点】
一种开机检查方法,由一包括一基本输入输出单元的计算机系统执行,该基本输入输出单元具有一主程序区块,及一非挥发性存储器区块,其特征在于:该开机检查方法包含:(S1)该基本输入输出单元的主程序区块储存N个相关于开机使用的设定变量、一记录每一个设定变量所对应的一预设出厂值的设定选单定义档,及一相关于每一个设定变量所对应的临界值区间的变量范围比较表,其中,N为正整数;(S2)该非挥发性存储器区块储存N个分别对应该等设定变量的初始值;(C)该基本输入输出单元针对该主程序区块的每一个设定变量,依照一预定次序,根据该变量范围比较表来比较每一个设定变量的初始值是否在该设定变量所对应的临界值区间内;及(D)若步骤(C)中,当该些设定变量中至少一者所对应的初始值不在所对应的临界值区间内,则该基本输入输出单元根据该设定选单定义档,以该其中至少一设定变量所对应的预设出厂值更新该主程序区块的设定变量。

【技术特征摘要】
1.一种开机检查方法,由一包括一基本输入输出单元的计算机系统执行,该基本输入输出单元具有一主程序区块,及一非挥发性存储器区块,其特征在于:该开机检查方法包含:(S1)该基本输入输出单元的主程序区块储存N个相关于开机使用的设定变量、一记录每一个设定变量所对应的一预设出厂值的设定选单定义档,及一相关于每一个设定变量所对应的临界值区间的变量范围比较表,其中,N为正整数;(S2)该非挥发性存储器区块储存N个分别对应该等设定变量的初始值;(C)该基本输入输出单元针对该主程序区块的每一个设定变量,依照一预定次序,根据该变量范围比较表来比较每一个设定变量的初始值是否在该设定变量所对应的临界值区间内;及(D)若步骤(C)中,当该些设定变量中至少一者所对应的初始值不在所对应的临界值区间内,则该基本输入输出单元根据该设定选单定义档,以该其中至少一设定变量所对应的预设出厂值更新该主程序区块的设定变量。2.按照权利要求1所述的开机检查方法,其特征在于:在该步骤(S2)与该步骤(C)之间还包含:(A)该基本输入输出单元读取该变量范围比较表以取得每一个设定变量的临界值区间;及(B)该基本输入输出单元读取该非挥发性存储器区块所储存的每一个设定变量的初始值,对应写入该主程序区块的每一个设定变量。3.按照权利要求1所述的开机检查方法,其特征在于:该计算机系统还包括一运作状态分别相关于该等设定变量的系统元件单元,且该开机检查方法在该步骤(D)之后还包含:(E)该基本输入输出单元使用该主程序区块的设定变量所对应的值,以初始化该系统元件单元。4.按照权利要求3所述的开机检查方法,其特征在于:若步骤(C)中,每一个设定变量的初始值皆在该设定变量所对应的临界值区间内,则进到该步骤(E)。5.按照权利要求3所述的开机检查方法,其特征在于:该计算机系统的系统元件单元至少包括一储存一作业系统的系统存储器,且该基本输入输出单元的主程序区块更储存一依使用者指令而显示该等设定变量来供使用者设定的设定选单,该开机检查方法还包含:(F)该基本输入输出单元依使用者指令进入该设定选单,或是将系统控制权交给该作业系统。6.按照权利要求3所述的开机检查方法,其特征在于:该开机检查方法在该步骤(E)之后还包含:(G)该基本输入输出单元针对每一个设定变量,依照一预定次序,根据该变量范围比较表来比较每一个设...

【专利技术属性】
技术研发人员:张铭豪
申请(专利权)人:佛山市顺德区顺达电脑厂有限公司神云科技股份有限公司
类型:发明
国别省市:广东,44

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

1