电脑系统的开机方法

文档序号:6613116阅读:193来源:国知局
专利名称:电脑系统的开机方法
技术领域
本发明有关于一种开机方法,且特别是有关于一种改变硬件初始化顺序 的电脑系统开才几方法。
背景技术
一般来说,电脑系统在使用者按下电源键后必须经过一连串的硬件初始 化操作,待检测无误后才能正常开启。图l是已知开启电脑系统的流程图。
请参阅图l,在开启电脑系统的电源后(步骤iio),被载入至存储器的基本
输入專IT出系统(Basic Input/Output System, BIOS)会4丸行自我开才几测试 (Power On Self Test, POST),以对电脑系统的硬件组件进行初始化及检测 操作,来确保这些硬件组件可以正常工作。
首先如步骤120所示,初始化电脑系统的中央处理器,以4企查中央处理 器的旗标与缓存器状态是否正常。接着在步骤130中,进行芯片组的初始化 操作,以检查南桥芯片及北桥芯片的功能。接下来,如步骤140所示,检测 存储器并进行相关的设定操作。最后,在步骤150中,对键盘、鼠标、输入 输出端口以及传感器等外围设备进行初始化操作。待所有的硬件组件皆已初 始化完毕后,在步骤160中,根据使用者指定的启动顺序,从软盘、硬盘或 光驱来启动并载入操作系统,据以完成整个电脑系统的开机流程。

发明内容
有鉴于此,本发明提供一种开机方法,通过改变硬件初始化的顺序,从 而避免因基本输入输出系统(Basic Input/Output System, BIOS)设定值发 生错误而无法开启电脑系统的情况产生。
本发明提出 一种开机方法,用以开启具有键盘及中央处理器的电脑系统。 该方法包括下列步骤首先,初始化键盘。接下来,初始化中央处理器。最 后,初始化电脑系统的其它硬件。
在本发明的一实施例中,初始化键盘的步骤包括启用键盘的功能以接收 输入信号,并根据输入信号来决定是否变更电脑系统的互补式金属氧化物半导体(Complementary Metal-Oxide-Semiconductor, CMOS)存储器的内容, 最后禁用键盘的功能。
在本发明的一实施例中,初始化电脑系统的硬件的步骤包括初始化电脑 系统的芯片组、检测电脑系统的存储器,以及初始化电脑系统的外围设备。 其中,外围设备至少包括键盘、利用串行端口连接至电脑系统的外围组件、 温度传感器,或风扇转速传感器等等。
在本发明的一实施例中,在对电脑系统的其它硬件进行初始化操作之后, 还包括将才喿作系统载入电脑系统。
从另一观点来看,本发明提出一种开机方法,用以开启电脑系统。该方 法包括启用输入接口 ,并通过输入接口接收输入信号。接着判断输入信号是 否为特定信号,并且在此输入信号为特定信号时,以电脑系统的系统预设值 来初始化电脑系统的中央处理器及硬件。
在本发明的一实施例中,在判断输入信号是否为特定信号之后,还包括 禁用输入接口的功能。
在本发明的一实施例中,在判断输入信号是否为特定信号之后,若输入 信号为特定信号,则变更电脑系统的CMOS存储器的内容。其中,CMOS存储 器是用以存储由使用者所设定的BI0S设定值。而变更CMOS存储器内容的步 骤则包括修改对应于BIOS设定值的核对总和。
在本发明的一实施例中,在判断输入信号是否为特定信号之后,若输入 信号不为特定信号,则以BIOS设定值初始化电脑系统的中央处理器及硬件。 也就是根据BIOS设定值来初始化中央处理器,以及以BIOS设定值初始化芯 片组,检测存储器,并以BIOS设定值初始化电脑系统的外围设备。
在本发明的一实施例中,以系统预设值初始化电脑系统的中央处理器及 硬件的步骤包括首先根据系统预设值初始化中央处理器,接着根据系统预设 值初始化芯片组。接下来检测存储器,并以系统预设值初始化电脑系统的外 围设备。
在本发明的一实施例中,此开机方法还包括以系统预设值来取代CMOS存 储器中的BIOS设定值。
在本发明的一实施例中,在初始化电脑系统的中央处理器及硬件之后还 包括载入操作系统。
在本发明的一实施例中,输入接口包括键盘,而特定信号包括对应于特 定按键的按键下压事件。本发明在初始化电脑系统的中央处理器之前,首先启用键盘的部份功能, 以检测特定按键是否被按压,据以决定是否需要以电脑系统的系统预设值来
进行中央处理器及硬件的初始化操作。如此一来,可以避免使用错误的BIOS
设定值来进行初始化,进而导致无法开启电脑系统的情况产生。
在读取CMOS存储器以初始化中央处理器之前,首先启用键盘的部份功能以检 测使用者的输入,只要检测到使用者按下了特定按键,便以系统预设值来对 中央处理器以及其它硬件进行初始化操作。如此一来,无论使用者在修改BIOS 设定值时有无发生错误,通过上述各步骤,均可确保电脑系统能正常开启, 据此避免因BIOS设定值有误而无法正常开启电脑系统的情况产生。
为让本发明的上述特征和优点能更明显易懂,下文特举较佳实施例,并 配合附图,详细i兌明如下。


图l是已知开启电脑系统的流程图。
图2是依照本发明的一实施例所示的开机方法的流程图。
图3是依照本发明的另 一 实施例所示的开^L方法的流程图。
具体实施例方式
使用者可在开启电脑系统的过程中,进入BIOS设定选单以自行对BIOS 设定值进行修改,这些BIOS设定值会记录于电脑系统的互补式金属氧化物半 导体(Complementary Metal-0xide- Semiconductor, CMOS)存储器中。然 而,当使用者不慎做了错误的设定(例如CPU超频或电压值设定错误),使用 者可通过调整主机板上的跳线器(jumper)来清除CMOS存储器中的内容。尔 后在重新开启电脑系统时,BIOS便会以系统预设值来进行电脑系统的各个硬 件组件的初始化操作。
在基本專lT入输出系统(Basic Input Output System, BIOS)才丸4亍电脑系 统的初始化操作时,必须参考存储在互补式金属氧化物半导体 (Complementary Metal-Oxide- Semiconductor, CMOS)存储器中的BIOS设 定值来进行硬件的设定及检测操作。若能在BIOS设定值有误时,自动以系统 预设值来完成初始化操作,势必能避免因设定值错误而无法开机的情况。本发明便是基于上述观点进而发展出的一种开机方法。为了使本发明的内容更 为明了 ,以下特举实施例做为本发明确实能够据以实施的范例。
图2是依照本发明的一实施例所示的开机方法的流程图。请参阅图2, 首先如步骤210所示,当使用者按下电源键以开启电脑系统时,存储在闪存 只读存储器(flash ROM)中的BIOS便会载入至存储器,并准备开始对电脑 系统的硬件组件进行初始化及^r查操作。
在步骤22Q中,首先对连接至电脑系统的键盘进行初始化操作。更详细 地说,在一开启电脑系统的电源后,首先启用键盘接收按键输入的功能,据 以通过键盘来接收使用者按压按键所产生的输入信号。而在接收到输入信号 时,便根据输入信号的种类来决定是否需要变更(例如删除或更改)原先存 储在CMOS存储器中的内容。最后,禁用键盘接收按键输入的功能,也就是令 键盘无法接收与识别任何的输入信号。
接下来,为了对电脑系统的各个硬件组件的状态进行检查并设定正确的 参数,在步骤230至步骤260中便是由BIOS依序对中央处理器、芯片组、存 储器,以及电脑外设设备进行初始化操作,以确保这些硬件组件在开机操作 完成后得以正常运作。其中,外围设备包括键盘、鼠标、所有利用串行端口 连接至电脑系统的外围组件、温度传感器,以及风扇转速传感器等等。因此 在步骤26G中,将重新对键盘进行更完整的初始化操作。
待上述初始化操作已全部完成之后,表示电脑系统的硬件组件已通过测 试并可正常工作,最后如步骤270所示,将操作系统载入随机存取存储器 (Random Access Memory, RAM)以完成电月齒系纟充的开才几才喿作。
本实施例是在BIOS进行中央处理器的初始化操作之前,根据键盘所接收 到的输入信号来决定是否需要对CMOS存储器的内容进行变更。在现今的电脑 系统结构中,CMOS存储器记录了许多BIOS设定值,好比像是中央处理器的 频率、存储器的速度、或电压等基本设定。使用者可依其习惯或需求,进入 BIOS设定选单以对这些设定值进行修改。然而,BIOS设定值的正确与否将对 电脑系统能否正常启动造成直接影响。据此,以下的实施例便是说明如何通 过调整硬件初始化的顺序,进而确保无论BIOS设定值是否正确,均可正常开 启电脑系统的各步骤。
图3是依照本发明的另一实施例所示的开机方法的流程图。请参阅图3, 首先如步骤310所示,开启电脑系统的电源,此时已载入至存储器的BIOS将 准备开始执行硬件初始化操作。在步骤320中,首先启用输入接口的基本功能。在本实施例中,输入接 口例如是连接至电脑系统的键盘,而键盘被启用的功能例如是接收按键输入 的功能。也就是说,通过启用键盘的功能,将可判断出目前是否有任何的按 键被按压,以及被按压的按键是哪个按键。
接下来如步骤330所示,通过被启用的输入接口接收输入信号。在本实 施例中,输入信号可以是因使用者按压键盘按键而产生的按键下压事件(key press event )。在接收输入信号后,便如步骤34G所示,判断此输入信号是 否为特定信号。其中,特定信号例如是对应于特定按一建(例如Insert 4定)的 按键下压事件。经过上述步骤可判断使用者在进行开机的过程中,是否有按 住特定按键。
若输入信号为特定信号(亦即使用者目前按压着特定按键),则如步骤 360所示,变更电脑系统的CMOS存储器中的内容。也就是变更由使用者所设 定的BIOS设定值。在本实施例中,变更BIOS设定值的方式包括清除或修改 B10Si殳定^f直所只十应的核^j"总和(check sum)。
接着在步骤361中,为了确保能正确地进行接下来的初始化操作,关闭 先前所启用的输入接口功能。此时,键盘将不会对任何按键输入产生反应, 因此无论使用者是否仍按压着按键都不会对接下来的初始化操作造成影响。
在上述步骤之后,BIOS将依序对电脑系统的硬件组件进行初始化。首先, 如步骤363所示,进行中央处理器的初始化操作。在初始化中央处理器时, 必须先从CMOS存储器中读取相关的BIOS设定值。然而,由于在CMOS存储器 中对应于BIOS设定值的核对总和已被变更,中央处理器据此判断BIOS设定 值有误,因此BIOS便会以系统预设值(例如中央处理器的出厂预设值)来进 行初始化操作。
同样地,在接下来的步骤365至369中,由于核对总和已被变更为不符 合BIOS设定值的数值,因此BIOS同样会以系统预设值来进行芯片组、存储 器以及外围设备的初始化及检查操作。待所有硬件组件的初始化操作均已完 成之后,如步骤370所示,将搡作系统载入存储器以完成电脑系统的开机方 法。
值得一提的是,在本实施例中,待电脑系统完整开启后,亦可将系统预 设值写回CMOS存储器,以取代原本记录的BIOS设定值。相较于传统需要通 过调整主机板上的跳线器(jumper )才得以清除CMOS,本实施例使得重设BIOS 设定值变的更为便利。请回到步骤340,在判断输入信号是否为特定信号后,假设输入信号不 为特定信号(即使用者没有按压特定按键),便如步骤350所示,先将先前所 开启的输入接口功能关闭。接着BIOS便会以存储在CMOS存储器中的BIOS设 定值来进行硬件组件的初始化操作。
硬件组件的初始化如步骤351至步骤357所示首先在初始化中央处理 器时,以BIOS设定值中的中央处理器频率来进行设定,并;^查中央处理器的 緩存器或旗标等是否正确(步骤351)。接着,同样以BIOS设定值对芯片组 的緩存器进行设定与检查(步骤353 ),并检测存储器(步骤355 ),以及以 BIOS设定值初始化电脑系统的各个外围设备(步骤357 )。在本实施例中,电 脑系统的外围设备可以是键盘、鼠标、所有利用串行端口连接至电脑系统的 外围组件、温度传感器,以及风扇转速传感器等等,在此并不限制其范围。 最后如步骤37G所示,在硬件组件的初始化完成后,载入操作系统以完整地 开启电脑系统。
在一般的情况下,BIOS会以存储在CMOS存储器中的BIOS设定值进行初 始化操作。在本实施例中,即便使用者在修改BIOS设定值时输入了错误的数 值,进而使得电脑系统无法正常开启,使用者只需持续按压着键盘上的特定 按键并重新启动电脑系统,BIOS在进行初始化操作时,便会以系统预设值来 对硬件组件进行一企查或设定,而错误的BIOS设定值也会在开机完成后被更新 为正确的系统预设值。
综上所述,上述实施例所述的开机方法改变了硬件组件的初始化顺序, 在读取CMOS存储器以初始化中央处理器之前,首先启用键盘的部份功能以检 测使用者的输入,只要检测到使用者按下了特定按键,便以系统预设值来对 中央处理器以及其它硬件进行初始化操作。如此一来,无论使用者在修改BIOS 设定值时有无发生错误,通过上述实施例的各步骤,均可确保电脑系统能正 常开启,据此避免因BIOS设定值有误而无法正常开启电脑系统的情况产生。
虽然本发明已以较佳实施例公开如上,然其并非用以限定本发明。任何 所属技术领域中的普通技术人员,在不脱离本发明的精神和范围的情况下, 可进行各种更动与修改。因此,本发明的保护范围以所提出的权利要求的范 围为准。
权利要求
1. 一种开机方法,用以开启具有一键盘及一中央处理器的一电脑系统,其特征是包括a. 初始化所述键盘;b. 初始化所述中央处理器;以及c. 初始化所述电脑系统的硬件。2. 根据权利要求1所述的开机方法,其特征是其中步骤a.包括a1. 启用所述键盘以接收一输入信号;a2. 根据所述输入信号决定是否变更所述电脑系统的一互补式金属氧化物半导体存储器的内容;以及
2. 根据权利要求1所述的开机方法,其特征是其中步骤a.包括 al.启用所述^t盘以接收一输入信号;a2.根据所述输入信号决定是否变更所述电脑系统的 一互补式金属氧化 物半导体存储器的内容;以及 a3.禁用所述44盘;以及 其中步骤c.包括c 1.初始化所述电脑系统的 一 芯片组; c2.检测所述电脑系统的一存储器;以及 c3.初始化所述电脑系统的至少一外围设备。
3. 根据权利要求2所述的开机方法,其特征是其中所述外围设备至少包 括所述键盘、利用串行端口连接所述电脑系统的一外围组件、 一温度传感器, 及一风扇转速传感器其中之一 。
4. 根据权利要求1所述的开机方法,其特征是其中在步骤c.之后还包括: 载入一操作系统。
5. —种开机方法,用以开启一电脑系统,其特征是包括d. 启用一输入4妄口;e. 通过所述输入接口接收一输入信号;f. 判断所述输入信号是否为一特定信号;以及g. 若所述输入信号为所述特定信号,则以所述电脑系统的一系统预设值 初始化所述电脑系统的 一 中央处理器及硬件。
6. 根据权利要求5所述的开机方法,其特征是其中在步骤f.之后包括 禁用所述输入4妄口。
7. 根据权利要求5所述的开机方法,其特征是其中在步骤f.之后包括 若所述输入信号为所述特定信号,则变更所述电脑系统的一互补式金属氧化物半导体存储器的内容,其中所述互补式金属氧化物半导体存储器用以存储由使用者所设定的一基本输入输出系统设定值,若所述输入信号不为所 述特定信号,则以所述基本输入输出系统设定值初始化所述电脑系统的所述 中央处理器及硬件。
8. 根据权利要求7所述的开机方法,其特征是其中变更所述互补式金属 氧化物半导体存储器的内容的步骤包括修改对应于所述基本输入输出系统设定值的一核对总和。
9. 根据权利要求6所述的开机方法,其特征是还包括以所述系统预设值取代所述互补式金属氧化物半导体存储器中的所述基 本输入输出系统设定值。
10. 根据权利要求6所述的开机方法,其特征是其中所述特定信号包括对 应于一特定按键的一按键下压事件。
全文摘要
一种开机方法,用以开启具有键盘及中央处理器的电脑系统。该方法包括下列步骤首先,初始化键盘。接着初始化中央处理器。最后,初始化电脑系统的其它硬件。本方法改变硬件初始化的顺序,据以在对电脑系统的中央处理器进行初始化之前,通过键盘所接收的信号来判断是要以系统预设值或是由使用者所设定的BIOS设定值来进行初始化操作。据此避免使用错误的BIOS设定值来进行初始化操作,进而导致无法开启电脑系统的情况产生。
文档编号G06F9/445GK101419555SQ20071016688
公开日2009年4月29日 申请日期2007年10月23日 优先权日2007年10月23日
发明者简志升 申请人:华硕电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1