200907802 ^-r^^tWf.dOC/p 九、發明說明: 【發明所屬之技術領域】 本發明是有關於—種電腦系 有關於-種設定選項變更時的 ^機方法,且特別是 【先前技術】 ’、统的開機方法。 在電腦系贿射,基本輪 0呻ut System ’町簡稱卿s) _aSidnput Γ 基礎的軟體。BIOS主要是由一造由1^糸統基本操作中最 負責電腦系統運料—些最基本令集所組成’ 系統的特性與處理基本的工作。例始化、定義電腦 卿會對電腦週邊的硬體設電腦開機過程中, _測或是設定的動作 像更碟、鍵盤與連接埠, 為了讓使用者能触更電腦系統中—些硬體裝置的 没定’目前提供BIOS映像槽的_利用映像標中的一公 用程式(utility),讓使用者在電腦系統開機後,只要按下鍵 盤上的熱鍵(例如DEL或F8按鍵)就可以進入BI〇s的設定 晝面。在使用者進入設定晝面後,使用者可以變更系統時 間、密碼、開機磁碟或處理器速度等等。在變更BI〇S的 設定後’使用者就可選擇離開BIOS的設定晝面,之後, 電腦系統又將會被重新啟動。 然而,在上述變更BIOS的設定方法中,使用者在每 次變更BIOS中的設定選項後,都必須等待電腦系統重新 開機所浪費的時間。另外,在上述變更BIOS的設定方法 中,只要是電腦系統有進入到BIOS設定晝面,不論使用 200907802 直一 v .—. -5twf.doc/p 者是否有變更BIOS中的設定,在離開BI〇s設定晝面, 電腦系統都會被重新啟動,讓使用者浪費許多等待電腦系 統重新啟動的時間。 【發明内容】 本發明提供一種電腦系統的開機方法,減少使用者 待電腦系統重新開機的時間。 、 本發明提出一種電腦系統的開機方法,包括:執行一 硬體初始化程序;依據一觸發訊號,啟動一設定介面,其 L 中,5又疋介面包括多個設定選項;在多個設定選項中,當 〆特定設定選項之值更改時,判斷特定設定選項是否屬二 一特定選項群組;以及,當判斷出特定(所有已變更的) 設定選項均屬於特定選項群組時,載入一作業系統。 在本發明之一實施例中,當判斷出特定(任一已變更 的)。又疋選項不屬於特定選項群組時,重新啟動電腦系統, ϋ執行硬體初始化程序。 在本發明之一實施例中,在載入作業系統的步驟之 n包括執行-週邊元件初始化程序。在啟動設定介面 之後’更包括調整設定選項之值。 在本發明之-實施例中,更包括決定是否要儲存調整 後的多個設定選項之值。當決定不儲存調整後的設定選項 之值,將離開設定介面,並執行一週邊元件初始化程序, 再載入該作業系統。當決定儲存調整後的設定選項之值, 將調整後的設定選項之值儲存於一記憶單元,並離開設定 介面。 200907802 v v v x w ^ · _· λ 5tw£doc/p 在本發明之一實施例中,更包括接 據觸發訊號,設置一指定旗標。並且,,發讯號以及根 之後,檢查該缺旗標是砰置。當檢2硬體初始化 睥,谁入执宗介而木於左山上 双髮出指定旗標設置 枯進入5又疋彡丨面。當檢查出指定旗標未設 邊元件初始化程序,並載入作業系統 τ 特定選項群組 用以記錄多個 在本發明之一實施例中,更包括建立— 表,其中,特定選項群組表包括多個攔位, 非必要重開機選項。上述特定選項群組為非必要重開機選 項之集合。上述判斷特定設定選項是否屬於特定選項群组 的步驟包括靖特定設定選項衫屬於特定選項群組= 斤 §己錄的多個非必要重開機選項其中之—。 在本發明之一實施例中,上述硬體初始化程序的步 驟’包:初始化-中央處理器;偵測一記憶體;測試一晶 片組;初始化一鍵盤控制器;以及初始化一顯示單元。 本發明在設定介面中的一特定設定選項之值變更 後’透過判斷此特定設定選項是否屬於特定選項群組,來 決定電腦系統是否要重新啟動。因而避免讓使用者在每次 更改設定後’都必須浪費等待重新開機的時間。 為讓本發明之上述特徵和優點能更明顯易懂,下文特 舉較佳實施例,並配合所附圖式,作詳細說明如下。 【實施方式】 第一.f施例 圖1是依照本發明第一實施例所緣示之電腦系統的開 機方法流程圖。請參照圖1 ,首先,啟動電腦系統(步驟 200907802 〜wi 一 i5twf.doc/p S105),也就是,當使用者按下電腦系統的電源鍵時,電腦 系統將被啟動。接下來,電腦系統將執行一硬體初始化程 序(步驟S11〇),來對電腦系統中的硬體進行初始化。以目 前的電腦系統為例,在電腦系統啟動後,基本輸入輸出系 統(Basic Input Output System,以下簡稱BIOS)開始對電腦 系統中的各硬體進行初始化與測試。 此時,使用者若想要變更電腦中的一些硬體的設定, 將按下鍵盤上的熱鍵(hot key),例如:Delete按鍵或F8按 鍵等等,以進入BIOS的設定介面。因此,在步驟;511〇之 後,電腦系統依據一觸發訊號(也就是使用者所按下的熱 鍵)’啟動一設定介面(步驟SU5)。 ’ 在進入設定介面後,使用者便可以變更設定介面中的 多個設定選項之值。設定選項例如是系統時間、使用者密 碼、管理者岔碼、開機磁碟順序等等。之後,使用者將選 擇離開設定介面。而本實施例在離開設定介面後,當多個 設定選項巾的任-特定設定選項之值被變更時,電腦系統 I, 將判斷被變更的特定設定選項是否屬於一特定選項群組 (步驟S120)。在本實施例中,特定選項群組例如為多個設 疋選項中不而要重開機的設定選項,而這些不需要重開機 的設定選項與電腦已完成的啟動過程無關,也就是說,在 使用者變更這些不需要重開機的設定選項後,電觸系統可 以載入作業系統,而不需要再重新啟動電腦。 因此’在步驟S120中,若判斷出特定(所有已變 的)設定選項皆屬於特定選項群組,則電腦系統將载入作 200907802 i x 5twf.cJoc/p 業系統(步驟S125)。之後,電腦系統便進入一般正常的操 作模式。舉例來說,若使用者在設定介面所變更的特定設 定選項是變更使用者密碼,此設定選項與開機過程無關, 因此,在使用者離開設定介面後,將直接載入作業系統, 而不需要在重新啟動電腦。另外,在上述的步驟Sl25中, 已經假s又電細系統在進入設定介面前已經各硬體的初始化 與測試已完成,因此可以直接載入作業系統。但是,若電 腦系統在進入設定介面前,只有部分的硬體初始化與測試 ! 已完成,在步驟S125中,電腦系統則繼續執行在進入設 定介面前尚未被初始化與測試的硬體後,再載入作業系統^ 相反地,在步驟S120中,若判斷出特定(任二已變 更)設定選項不屬於特定選項群組,則電腦系統將被重新 啟動(步驟S130) ’並在重新執行上述的硬體初始化程序。 舉例來說,若使用者在設定介面所變更的特定設定選項是 變更中央處理器的頻率,此特定設定選項與開機時中央處 理器的初始化有關,因此,在使用者離開設定介面後,電 , 腦系統將被重新啟動,以再次初始化中央處理器。另外, 在本實施例中,重新啟動電腦系統可以是目前電腦系統的 暖開機方式。 在上述的實施例中,特定選項群組例如為多個設定選 項中不需要重開機的設定選項。然而,本領域具有通常知 識者應當可以推知,特定選項群組也可以是包括需要重新 開機的設定選項。因此,在步驟sl2〇中,若判斷出特定 (任-)設定選項屬於特定選項群組時,則電腦系統將會 200907802 '-f -r w V» 4. —· v i-* A 5twjf. d〇c/p 被重新啟動;反之,若判斷出特定(所有已變更)設定選 項皆不屬於特定選項群組時,則電腦系統將載入作業1統^ 綜上所述,本實施例在設定介面内變更設定選項後, 利用判斷所變更的設定選項是否屬於特定選項群組,來決 定電腦系統是否需要重新啟動’因而能夠減少使用者等 電腦系統重新啟祕時㈤。為了更清楚地說明本發明之产 神,以下則再以第二實施例來說明。 1 〇 第二實施例 圖2是依照本發明第二實施例所緣示之電腦系統的開 機方法流程圖。請參照圖2,首先,啟動電腦系統(步驟 =205)、也就疋,當使用者按下電腦系統的電源鍵時,電腦 系統將被啟動。接下來,電腦純將執行—硬體初始化程 和步驟S210)’來對電腦系統中的硬體進行初始化。以目 ^的電腦线為例,在電腦纽啟動後,整個電腦系統將 2 BIOS所控制。而m〇s將開始執行電腦系統中的各 硬體進行初始化與測試。 接下來’使用者若想要變更電腦中的—些硬體的設 疋將私Z鍵盤上的熱鍵(h〇t㈣,進入咖S的設定介 5 的ί腦系統接收到由熱鍵所傳來的觸發訊 二;接著,電腦系統便根據此觸發訊號,設置 二’而_在完成上述的硬體初始 办二;^二:仏议二指定旗標是否設置(步驟幻25)。在m〇s 70 -初。化程序後,電腦系統中的中央處理器、南北 200907802 ----—-_—5twf.doc/p 橋晶片組、記憶體、顯示裝置(例如顯示晶片或顯示卡)與 輸入/輸出裝置(例如鍵盤)皆已被初始化完畢,並可以被正 吊的操作。此時BIOS才會去檢查上述的指定旗標,來讓 使用者在進入BIOS的設定介面後,能夠藉由輸入/輪出裝 置與顯示裝置,來變更BIOS的設定選項。 在步驟S225中,若BIOS判斷出指定旗標有設置,表 示使用者想要進入設定介面對硬體進行變更,因此,BI〇s 將進入設定介面(步驟S230)。反之,若BIOS判斷出指定 、 旗標沒有設置,BIOS將執行週邊元件初始化程序(步驟 S232) ’也就是上述硬體初始化程序中沒有初始化的硬體。 接著,再BIOS將載入作業系統(步驟S235),以讓作業系 統開始控制電腦系統。 在BIOS進入設定介面後,設定介面中的多個設定選 項之值將可以由使用者所調整(步驟S240)。當使用者調整 完設定選項後,將選擇離開設定介面,而此時,BIOS將出 現一視窗’以提示使用者是否要儲存調整後的設定選項之 j 值(步驟S245)。若使用者選擇不要儲存調整後的設定選項 之值,BIOS將離開設定介面(步驟S25〇),並執行週邊元件 初始化程序(步驟S232),再載入作業系統(步驟S235),以 讓作業系統開始控制電腦系統。 相反地,若使用者選擇儲存調整後的設定選項之值, BIOS將判斷被變更的設定選項是否被記錄於一特定選項 群組表中(步驟S260)。在本實施例中,特定選項群組表可 以是預先BIOS中所定義的表格,例如為圖3所示。圖3 11 200907802 5twf.doc/p 疋依知本發明第二實施例崎示之特定翻雜表的示音 圖。請參考圖3’·選項群組表中包括多個欄位,用: 己錄非必要重開機選項,例如設n统時間的選項、 β 又疋使用者&碼的選項或設定管理者密碼的選項等等 ,響開機過程的設定選項。在此,上述第—實施例中的特 疋選項群组可以是圖3中的非必要重開機選項的集合。 在步驟S260中,若BI0S判斷出變更的設定選項為記 錄於特定翻群絲巾的選項,即麵此次使帛者所變更 =定選項不會影響到開機程序,因此,mos將調整後的 二疋,項之值儲存於一記憶單元(步驟S265)。此記憶單元 可以疋電腦系統巾的互補金氧半導體(CMQS)記憶體或快 閃記憶體(flash memory)等等。之後,BI〇s將離開設定介 面(步驟S250) ’並繼續執行週邊元件初始化程序(步驟 S232) ’再載入作業系統(步驟S235),以讓作業系統開始控 制电腦系統。舉例來說’若使用者在設定介面所變更的特 定设定選項是變更使用者密碼,此變更的設定選項為圖3 中特定選項群組表中的第二個攔位所記錄的選項,因此, BIOS將判斷出此次使用者所變更的設定選項與開機過程 無關,因而,繼續執行週邊元件初始化程序,並開始載入 作業系統。 相反地,在步驟S260中,若Bi〇s判斷出變更的設定
選項沒有記錄於特定選項群組表中的選項,表示此次使用 者所變更的設定選項將會影響到開機程序,因此,BI0S 將儲存調整後的設定選項之值於記憶單元(步驟S27〇),並 12 200907802 _______ _____5twf.doc/p 離開設定介面(步驟S275),再重新啟動電腦系統(步驟 S280)。 在上述實施例中,圖3之特定選項群組表中的各搁位 例如是用以記錄非必要重開機選項。然而,本領域具通常 知識者由上述的實施例可以推知,圖3之特定選項群組表 中的各欄位也可以是儲存必要須重開機選項,因此使得在 上述步驟S260中,當變更的設定選項被判斷是記錄於— 特定選項群組表中,BIOS將重新啟動電腦系統。反之,當 變更的設定選項被判斷不是記錄於一特定選項群組表中, BIOS將繼續執行週邊元件初始化程序,再載入作業系統。 在上述實施例中,步驟S210中的硬體初始化程序與 步驟S232中的週邊元件初始化程序並沒有被精確地定 義’但其主要的分別為BIOS進入設定介面之前盘之後對 电月ή»糸統中的硬體所進行的測試與初始化。以目前的 為例’ BIOS在BIOS進入設定介面之前對電腦系統中的中 央處理益、隨機存取記憶體、南北橋晶片組、顯示單元鱼 〇 鍵盤控制器等等進行初始化與測試,讓上述的硬體元件^ ,正常地***作。之後,BI〇s便會檢查指定旗標,來決定 ,否,進入設定介面,也就是說,上述的硬體初始化程序 了以疋v、有包括初始化電腦系統中一部分的硬體裝置。另 外’BIOS也可以是在電腦系統中的所有的硬體皆已被初始 化與測試過後,才檢查指定標籤,來決定是否要進入設定 介面。也就是說,上述的硬體初始化程序將包括初始化電 腦系統中所有的硬體。 13 200907802 5twf.doc/p 本發明主要就是在判斷出使用者所變更的設定選項血 開機過程無關之後,能夠不需要再重新啟動電腦,來節省 BIOS重新執行硬體初始化程序的時間。並且,在離開設定 介©後,BIOS只f要執行週邊元件初始化程序(也就是在 硬體初始化程序尚未被初始化的硬體),就可以載入作業系 統。另外,若在硬體初始化程序中,m〇s已初始化電腦系 統中所有的硬體’BIOS將不進行週邊元件初始化程序,而 執行載入作業系統。 ( 在上述實施例中,步驟S265與步驟S270皆為儲存調 整後的设疋選項之值。本領域具通常知識者經由上述的實 施例可推知,步驟S265與步驟S27〇應可合併為一同一步 驟,並在判斷出需要儲存調整後的設定選項之值後,執行 步驟S265(或步驟270)。之後,再執行步驟S26〇,判斷變 更的設定選項是否記錄於特定選項群組表。 綜上所述,本發明所提出之電腦系統的開機方法透過 判斷變更的設定選項是否屬於特定選項群組,或是判斷變 〇 更的設定選項是否記錄於特定選項群組表中,來決定電腦 系統是否要重新啟動。因而本發明能夠避免讓使用者在每 次更改設定後,都必須浪費等待重新開機以及重新進行硬 體測試與初始化的時間。 雖然本發明已以較佳實施例揭露如上,然其並非用以 限定本發明,任何所屬技術領域中具有通常知識者,在不 脫離本發明之精神和範圍内,當可作些許之更動與潤飾, 因此本發明之保護範圍當視後附之申請專利範圍所界定者 14 200907802 5twf.doc/p 為準。 【圖式簡單說明】 圖1是依照本發明第一實施例所繪示之電腦系統的開 機方法流程圖。 圖2是依照本發明第二實施例所繪示之電腦系統的開 機方法流程圖。 圖3是依照本發明第二實施例所繪示之特定選項群組 表的示意圖。 【主要元件符號說明】 S105〜S130 :本發明第一實施例中電腦系統的開機方 法之各步驟 S205〜S280 :本發明第二實施例中電腦系統的開機方 法之各步驟 15