基本输入输出系统设定方法及开机方法

文档序号:8361760阅读:1216来源:国知局
基本输入输出系统设定方法及开机方法
【技术领域】
[0001]本发明涉及基本输入输出系统(Basic Input and Output System;以下简称“B1S”)及其开机程序,具体而言是指一种B1S的设定方法,其能够自动化产生B1S设定档,并将B1S设定档存储于计算机系统和云服务器,方便使用者设定B1S设定档并能够避免其损坏或遭不当篡改。
【背景技术】
[0002]B1S程序是计算机系统在开机时最先加载的一段程序代码,其用于自我检测连接计算机系统的各个基本硬件,以确保计算机在开机时各个硬件可以正确地被开启以及初始化,并在完成上述工作后引导计算机进入操作系统。
[0003]在B1S程序的设定档中,包含有许多参数对应了各个硬件的参数设定与上述硬件是否启动等信息。传统上,在制造计算机时,这些B1S程序的设定档大多是预先烧录在内存中,例如互补式金属氧化物半导体(CMOS),然后凭借操作人员在开机时进入B1S的菜单,根据当下连接计算机系统的硬件配置而手动地设定各项参数,最后再存成设定档,并在重新开机后重新加载新的B1S设定档。
[0004]然而,上述手动设定B1S设定档对于计算机的研发工程师、制造及测试人员来说都是一件麻烦的工作,因为还要逐一核对计算机系统所配置的各项硬件,因此不利于设计、制造及测试的效率。此外,一般计算机的使用者对于B1S菜单的各项参数设定也容易发生困难,如果设定不当,有可能会导致计算机系统出现异常状况而无法顺利开机。再者,由于现有技术是将开机时B1S程序所需加载的设定档存储在计算机系统,也容易发生设定档文档毁损或是遭不当篡改的问题,影响到后续计算机系统的开机作业。

【发明内容】

[0005]有鉴于此,本发明的主要目的在于提供一种基本输入输出系统设定方法,其能够自动化地设定B1S设定档,同时降低设定档文档毁损或遭不当篡改的风险。
[0006]为了达成上述目的,本发明提供了一种应用于计算机系统的基本输入输出系统设定方法,首先启动计算机系统并执行B1S程序以检测计算机系统的配置信息,根据上述的配置信息来判断计算机系统是否配置了至少一个待设定硬件,并且在B1S程序的菜单中将判断结果为否的待设定硬件进行隐藏;接着,根据前述配置信息自动产生一个设定档,并将此设定档存储到云服务器以及计算机系统。
[0007]因此,本发明通过B1S程序自动地设定和存储计算机系统的设定档,省去人工设定的麻烦。此外,本发明将设定档同时存储于计算机系统的存储器以及云服务器,让计算机系统在有需要的时候可以从云服务器加载设定档,增进计算机系统开机作业的安全性。
[0008]基于相同的设计概念,本发明提供一种计算机系统的开机方法,适用于能够执行前述基本输入输出系统设定方法的计算机系统,并包含有以下步骤:首先加载存储于计算机系统的设定档,并判断此设定档是否正确,如果判断结果为正确,则使用此设定档以进行开机作业;如果判断结果是不正确的,则加载并使用存储于云服务器的设定档以进行开机作业。
[0009]另外,本发明还提供另一种计算机系统的开机方法,同样适用于能够执行前述基本输入输出系统设定方法的计算机系统,并且计算机系统包含有一个主机板和一个跳线器,跳线器能够在主机板的第一位置与第二位置之间跳线,该计算机系统的开机方法是在启动计算机系统时先判断前述跳线器的跳线位置,当跳线器是设定在主机板的第一位置时,则加载并使用存储于计算机系统的非易失性存储器的设定档以进行开机作业;当跳线器是设定在主机板的第二位置时,联机并加载存储于云服务器的设定档,并使用此设定档进行开机作业。
[0010]通过上述两种开机方法,当存储于计算机系统的设定档出现问题时,计算机系统还可以从云服务器加载设定档,增进计算机系统开机的安全性。
【附图说明】
[0011]图1为本发明较佳实施例涉及的基本输入输出系统设定方法的流程图。
[0012]图2为本发明较佳实施例涉及的计算机系统的开机流程图。
[0013]图3为本发明较佳实施例涉及的计算机系统的另一种开机流程图。
【具体实施方式】
[0014]本发明提供了一种基本输入输出系统的设定方法,请参阅图1。
[0015]在步骤SlO中,启动计算机系统的电源以进行开机作业,此时计算机系统将初始化计算机系统的重要硬件如显卡和网络设备,并进行网络联机。
[0016]之后进入步骤SI I,计算机系统加载B1S程序,并通过B1S程序读取存储于非易失性存储器(Non-Volatile Memory ;以下简称“NVRAM”)的一个设定档(prof iIe),以进行开机自检(Power-On Self Test),B1S程序检测计算机系统所有硬件的配置信息,并判断前述配置信息是否包含至少一个待设定硬件。
[0017]在以下实施例中,NVRAM指的是任何存储于存储器的数据不会随计算机系统的关机而跟着消失的存储器,其可以为闪存(Flash memory)或是互补式金属氧化物半导体(Complementary Metal Oxide Semiconductor ;CM0S)等存储器。在本实施例中是以能够监测CPU温度的温度传感器作为待设定硬件进行说明,若B1S程序检测到温度传感器,则进入步骤S12,若B1S程序没有检测到温度传感器则进入步骤S13。
[0018]若是B1S程序检测到计算机系统配置有温度传感器,则进入步骤S12,B1S程序判断温度传感器的参数设定值是否正确,然后B1S程序主动调整温度传感器的参数设定值为正确的参数设定值,接着进入步骤S14。
[0019]若B1S程序没有检测到温度传感器,则进入步骤S13。由于传统的计算机系统中存储于NVRAM的各项硬件的参数设定值都是由计算机制造商预设的,即使计算机系统没有配置温度传感器,在B1S菜单上还是会显现出温度传感器的信息。因此,在步骤S13,计算机系统在B1S菜单上隐藏上述温度传感器的信息,接着进入步骤S14。
[0020]在步骤S14中,计算机系统将步骤S12或步骤S13中的配置信息自动产生设定档,并将设定档存储到计算机系统的NVRAM,并通过网络联机到云服务器,将上述设定档存储至云服务器。
[0021]本发明通过B1S程序执行开机自检的方式来自动地设定配置于计算机系统的各项硬件的参数设定值,省去了传统上由计算机使用者自行操作和设定B1S程序的各项设定的麻烦。另外,经由B1S程序所自动存储的B1S设定档被同时存储于计算机系统的NVRAM以及云服务器上,若存储于NVRAM的B1S设定档数据
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1