專利名稱:計算機開機程序中直接呼叫一個或多個輔助程序的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計算機技術(shù),尤指一種在計算機開機(booting)程序中直接呼叫一個或多個輔助程序的方法。
背景技術(shù):
一般的計算機中存在有一處理器、一基本輸入及輸出系統(tǒng)(以下簡稱BIOS)、一主存儲器及一存有操作系統(tǒng)及應(yīng)用程序的硬盤(以下簡稱HD)?;据斎爰拜敵鱿到y(tǒng)(BIOS)可執(zhí)行儲存于只讀存儲器(以下簡稱ROM)中的指令。在正常的開機過程中,微處理器讀寫及執(zhí)行在BIOS中的指令,而在BIOS的指引下,處理器完成開機的的程序。BIOS可使處理器執(zhí)行一些低階的設(shè)定功能以便使計算機正常運作。在設(shè)定功能執(zhí)行后,BIOS可使處理器加載并且執(zhí)行存在于硬盤中的操作系統(tǒng)。借此,BIOS在效果上把控制由本身移轉(zhuǎn)至操作系統(tǒng)。在操作系統(tǒng)由微處理器加載并且執(zhí)行后,開機程序完成而計算機完成操作的準(zhǔn)備。在一般的計算機中,BIOS控制開機程序如本討論所示。
儲存BIOS的只讀存儲器(ROM)一般而言容量都很小(以下稱BIOS ROM)。雖然它容量都很小,但是一個或多個輔助程序可儲存于BIOS ROM之中。這些輔助程序可在開機程序中優(yōu)先甚至同時與存在于HD的操作系統(tǒng)一起執(zhí)行,以提供必要的功能。在此,請參考美國申請案序號09/449065、申請日期為1999年11月24日,名為“本身含有瀏覽器的架構(gòu)”的美國專利申請案。輔助程序本身是自我包含的,意指他們本身包含有操作所需的組件。因此,他們不需存在于硬盤HD中的操作系統(tǒng)就能運作。它是非常有益處的,即使HD損壞或操作系統(tǒng)毀損,輔助程序仍然不受影響,仍然可以運作。因此,對于許多系統(tǒng)失敗的情況下,輔助程序仍然不受影響的。
雖然有這些益處,輔助程序仍然有一個很大的缺點,那就是,它無法直接呼叫。因為它是在開機程序中執(zhí)行,因此必須經(jīng)由BIOS來呼叫。不幸的,經(jīng)由BIOS來呼叫程序并非是一個直接的呼叫程序。
現(xiàn)在有兩種方法來通過BIOS呼叫輔助程序。第一種是涉及手動調(diào)整BIOS設(shè)定,以使BIOS呼叫輔助程序。為此,使用者在開機程序開始時按壓一特殊鍵(如F1鍵)以進入BIOS設(shè)定模式。只要在此模式下,使用者更新必要的設(shè)定以使BIOS呼叫輔助程序。在設(shè)定更新后,在使用者重開計算機時,在開機子程序中,BIOS導(dǎo)致輔助程序被執(zhí)行。如果使用者此后想要結(jié)束執(zhí)行輔助程序,并執(zhí)行存在于硬盤中的操作系統(tǒng),則使用者必須重新開機。在開機的子程序開始時,使用者必須再按壓一特殊鍵進入BIOS設(shè)定模式。在此模式下,使用者更新必要的設(shè)定以使BIOS不再呼叫輔助程序。此后使用者再次重新開機,在開機子程序中,BIOS將會跳過執(zhí)行輔助程序而直接跳到執(zhí)行操作系統(tǒng)。使用這種方法的問題是,使用者必須有特別的技術(shù)知識。一般計算機使用者缺乏此種知識與素養(yǎng),他們無法享有輔助程序所帶來好處。
第二種方法涉用“熱鍵”的使用。在開機過程中,如果使用者按壓一特殊鍵,此一特殊鍵被BIOS認可為一執(zhí)行輔助程序的命令,則BIOS將會使處理器執(zhí)行輔助程序。否則,BIOS將會借助加載及執(zhí)行操作系統(tǒng)而使處理器繼續(xù)開機程序。如果輔助程序執(zhí)行,而使用者希望接著執(zhí)行操作系統(tǒng),則使用者必須從新開機。在接下來的開機程序中,使用者先行按壓熱鍵,將使BIOS加載并執(zhí)行操作系統(tǒng)。雖然其比第一種方法方便,但使用“熱鍵”這種方法仍然不是很直接而且也不方便。它要求使用者必須知道哪一鍵是熱鍵。它也要求使用者必須知道按壓熱鍵的意義(即,它停止開機程序)。如上述,許多計算機使用者缺乏這種層次的知識或素養(yǎng)。因此,他們可能不知道如何,或者他們可能選擇不呼叫輔助程序以避免額外的麻煩。在兩例之中,輔助程序所提供的益處皆無法被利用。
綜上所述,現(xiàn)有的開機過程調(diào)用輔助程序的方法留下許多改善的空間,因此,適當(dāng)?shù)母倪M是必要的。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種計算機開機程序中直接呼叫一個或多個輔助程序的方法,其使得呼叫輔助程序更直接、方便而整個開機過程中無不當(dāng)?shù)闹袛唷?br>
本發(fā)明一較佳實施例中,提供一種在開機程序中,由BIOS直接導(dǎo)致輔助程序執(zhí)行的方法。借此,BIOS移轉(zhuǎn)開機程序的控制到輔助程序。此后,輔助程序決定是否繼續(xù)執(zhí)行,或進行開機程序。當(dāng)輔助程序決定輔助程序應(yīng)繼續(xù)時,開機程序停止,而操作系統(tǒng)不加載或執(zhí)行。
在一實施例中,為決定輔助程序是否繼續(xù)執(zhí)行,輔助程序不監(jiān)測一指明繼續(xù)執(zhí)行的熱鍵。相反的,它們由相反的方式去做。輔助程序監(jiān)測任何使用者輸入,如果接收到任何使用者輸入,除非使用者輸入特別指明輔助程序不繼續(xù)執(zhí)行,否則輔助程序繼續(xù)執(zhí)行。因此,在此一實施例中,內(nèi)定值是繼續(xù)執(zhí)行的。這使得呼叫輔助程序?qū)κ褂谜叨愿又苯佣曳奖恪T谝粚嵤├?,如果在一段時間內(nèi)沒有接收到使用者輸入,輔助程序決定開機程序繼續(xù)進行。
在輔助程序決定開機程序繼續(xù)進行的事件中,輔助程序結(jié)束執(zhí)行,而導(dǎo)致控制移轉(zhuǎn)至操作系統(tǒng)以允許操作系統(tǒng)加載及執(zhí)行。在一實施例中,如果如此做,則輔助程序不要求計算機重新開機。因此,開機程序?qū)κ褂谜叨猿尸F(xiàn)平順、繼續(xù)的。盡管,事實上輔助程序插入于程序中。因此,本發(fā)明的實施例使得呼叫輔助程序更直接、方便而整個開機過程中無不當(dāng)?shù)闹袛唷?br>
圖1是本發(fā)明一實施例中,計算機的方框示意圖;圖2是本發(fā)明一實施例中,如圖1所示的計算機在開機程序中簡要的操作流程圖;圖3是本發(fā)明一實施例中,如圖1所示的計算機在開機程序中更加詳細的操作流程圖;圖4是圖3的方框316中,更加詳細的操作流程圖;及圖5是本發(fā)明另一實施例中,如圖1所示的計算機在開機程序中的操作流程圖。
其中,附圖標(biāo)記100-計算機,102-處理器,106-總線,108-BIOS ROM110-BIOS,112-輔助程序,114-存儲媒體(介質(zhì)),116-大量存儲裝置(磁性硬盤)118-操作系統(tǒng),120-應(yīng)用程序,122-驅(qū)動程序124-影/音組件,126-主存儲器,128-輸入裝置,130-外圍裝置
具體實施例方式
請參閱圖1,本發(fā)明一實施例中計算機100的方框示意圖。如圖1所示,計算機100包含一處理器102。處理器102負責(zé)執(zhí)行指令以提供計算機100全部的功能。就本發(fā)明而言,處理器102可以是任何制造商所制造任何款式而具有執(zhí)行任何計算機指令的功能者。為了簡化,圖1只繪示一個處理器102,然而,如果需要的話,計算機100可包括有超過一個以上的處理器102。
處理器102連接到總線106??偩€106使得處理器102可以和計算機100中的其它組件溝通。對本發(fā)明而言,總線106可為具有使多個組件之間交換信息功能的任何總線。
一主存儲器126連接至總線106。處理器102在執(zhí)行指令時,主存儲器126用以儲存指令。除了儲存指令以外,主存儲器也可用于儲存在指令執(zhí)行期間所產(chǎn)生的數(shù)據(jù)及其它信息。
計算機100更包含有一個BIOS ROM 108(BIOS ROM 108以只讀存儲器(ROM)繪示僅用以作例證,就本發(fā)明而言,BIOS ROM 108可為任何計算機可讀取的媒介)。如圖1所示,BIOS ROM 108包含一基本輸入及輸出系統(tǒng)BIOS 110。在一實施例中,BIOS 110可由一組由處理器102在開機程序中所執(zhí)行的計算機指令所組成。BIOS 110包含致使處理器102實行標(biāo)準(zhǔn)BIOS功能的指令(例如,實施基本設(shè)定功能)。在一實施例中,BIOS 110更包含有一個或多個致使處理器102在開機程序中執(zhí)行一個或多個輔助程序的指令。在下一節(jié)中,將對此進行更多的說明。
在一實施例中,BIOS ROM 108更包含有一個或多個輔助程序112。為了簡化,在圖1中只繪示一個輔助程序112,然而,需注意的是,BIOS ROM 108如果需要的話,更包含有多個輔助程序。在此,輔助程序一詞廣泛的指任何程序在開機程序中所執(zhí)行而先于在計算機100中一般目的的操作系統(tǒng)118。輔助程序112可附有任何需要的功能。輔助程序的功能包括但不限于,例如,多媒體功能(CD播放器、DVD播放器、MP3播放器等)及電視調(diào)器(TV Tuner)功能。在一實施例中,輔助程序112是一個自我包含的程序,意指,它包含了所有操作所需的組件。舉例而言,輔助程序112可包含它的操作系統(tǒng)核心及裝置驅(qū)動器。因此,輔助程序112不需要計算機100一般目的的操作系統(tǒng)118即可操作。在下一節(jié)中,輔助程序112的功能將予詳述。為說明之目的,繪示在圖1中的輔助程序112常駐在BIOS ROM 108中,然而,需注意的是,這并非是必須的。如果需要的話,輔助程序112可常駐在存儲媒體(未繪示)。只要存儲媒體在開機程序中可被存取,則輔助程序112可常駐在其中。
計算機100更可包括有一個或多個存儲媒體114。在一實施例中,存儲媒體114包含有一存有操作系統(tǒng)118及一個或多個應(yīng)用程序120的大量存儲裝置116(如,大量儲存磁性硬盤mass storage magnetic HD)。對本發(fā)明而言,操作系統(tǒng)118可為任何操作系統(tǒng),包括但不限于windows、Unix、MacOS、Linux等附有一工作平臺而可執(zhí)行其它應(yīng)用程序。在計算機100中,操作系統(tǒng)118是一種在開機程序中,可供加載及執(zhí)行的一般目的操作系統(tǒng)。為了說明,大量存儲裝置(mass storage,大量存儲媒體)116被描述為磁性硬盤(magnetic HD),然而需注意的是,對本發(fā)明而言,大量存儲裝置(mass storage)116可為任何可供計算機讀取的媒體。
存儲媒體114更包括有一個或多個驅(qū)動程序(driver)122,如CD光驅(qū)、DVD光驅(qū)、CD-RW光驅(qū)等。這些額外的驅(qū)動程序使得計算機可由存儲媒體進行讀寫。在一實施例中,所有的驅(qū)動程序122、大量存儲裝置116經(jīng)由一般的控制接口,如IDE接口(未繪示)以進行存取。在本實施例中,存儲媒體114繪示為驅(qū)動程序。然而,需注意的是存儲媒體114并非一定是驅(qū)動程序,而可以其它形式,例如片上盤DOC(disk on chip)、閃存等。所有可能的形式皆包含在本發(fā)明的范圍。
計算機100更可包括有多個組件以供使用者作為與計算機100的接口。包含影/音組件124、輸入裝置128。影/音組件124可包括有,例如,影像卡、影像顯示器、聲卡、揚聲器。影/音組件124可使計算機100提供更多信息給使用者。輸入裝置128可使使用者提供更多信息給計算機100。輸入裝置128包括有,例如,鍵盤、可接收紅外線訊號的紅外線接收器(例如來自遙控器的訊號),及光標(biāo)控制裝置如鼠標(biāo)、軌跡球、遙控指向裝置等。基本上,任何可使計算機100與使用者作為接口的組件皆包含于組件影/音組件124、輸入裝置128。
除了以上所提到的組件,計算機100可包含其它外圍裝置130,例如,打印機、掃描儀、網(wǎng)絡(luò)卡等。這些外圍裝置130可經(jīng)由各種連接端口及接口,例如,并行端口,串行端口、USB端口、SCSI接口等連接計算機連接計算機100。一般來說,任何可與計算機100作為接口的裝置皆包含于外圍裝置130之其中之一。
下面進一步概述實施例操作流程請參閱圖2,為計算機在開機程序中操作概要的流程圖。在計算機100激活電源或重新開機時,處理器102初始的執(zhí)行BIOS 110中的指令(方框204)。在BIOS 110指令執(zhí)行后,控制移轉(zhuǎn)至輔助程序112,換句話說,處理器102執(zhí)行在輔助程序112中的指令(方框208)。在輔助程序112執(zhí)行后,可能有四個方案(1)輔助程序112繼續(xù)執(zhí)行以致操作系統(tǒng)(OS)118不加載及執(zhí)行;(2)計算機100重新開機,導(dǎo)致處理器102再次執(zhí)行BIOS 110;(3)計算機電源關(guān)閉;(4)輔助程序112結(jié)束,處理器102加載并且執(zhí)行操作系統(tǒng)(OS)118(方框212)。在一實施例中,如果輔助程序112已經(jīng)結(jié)束,而操作系統(tǒng)(OS)118加載及執(zhí)行,則計算機100不重新開機。相反的,控制由輔助程序112無間斷地轉(zhuǎn)換至操作系統(tǒng)(OS)118。因為如此,開機過程對使用者顯示出一無間斷而連續(xù)的過程。盡管,事實上輔助程序112的執(zhí)行插入于程序中。因此,本發(fā)明的實施例使得呼叫輔助程序112更直接、方便。
請參閱圖3,計算機100的開機程序的操作將在此詳細描述。
當(dāng)使用者打開計算機100電源,或重新激活計算機100,處理器102開始開機程序。為此,處理器102加載并執(zhí)行BIOS 110之中的計算機指令(方框304)。在BIOS 110的控制下,處理器102執(zhí)行一些基本的設(shè)定操作以便操作計算機中的各種組件。這些基本的設(shè)定操作乃為熟悉此技術(shù)者所熟知,因此,在此不予詳述。在基本的設(shè)定操作執(zhí)行后,BIOS 110致使處理器102決定是否執(zhí)行輔助程序112(方框306)。舉例而言,可以由一個或多個BIOS設(shè)定來實施。如果設(shè)定指出輔助程序112未執(zhí)行,則BIOS 110致使處理器102跳至方框336以執(zhí)行操作系統(tǒng)(OS)118。換句話說,如果設(shè)定指出執(zhí)行輔助程序112,則BIOS 110致使處理器102執(zhí)行輔助程序112(方框308)。借此,BIOS 110移轉(zhuǎn)控制至輔助程序112以允許輔助程序112控制其余的開機程序。只要輔助程序112執(zhí)行,BIOS 110不再在開機程序中控制。此后,由輔助程序112負責(zé)決定是否繼續(xù)開機。
在一實施例中,在輔助程序112做決定前,將先儲存一組定義現(xiàn)在計算機100操作環(huán)境的環(huán)境設(shè)定(方框312)。在一實施例中,這牽涉到儲存定義現(xiàn)在處理器102、主存儲器126、影/音組件124、網(wǎng)絡(luò)(如果有的話)、輸入裝置128(鍵盤、鼠標(biāo)等)、外圍裝置130、大量存儲裝置116、驅(qū)動程序122、控制驅(qū)動器(driver)的控制器(如IDE控制器)、對外接口(USB、串行、并行等)、核心邏輯(core logic)、特級輸入輸出(super IO)狀態(tài)的信息?;旧?,任何與定義現(xiàn)在計算機100的操作環(huán)境的組件或接口有關(guān)的值都將被儲存。借助儲存這些設(shè)定,可在稍后重新儲存現(xiàn)在的操作環(huán)境。其意義將在下一節(jié)詳述。
在環(huán)境設(shè)定完成后,輔助程序112致使處理器102決定(方框316)是否繼續(xù)開機程序。這決定可以多種方式來達成。在一實施例中,此一決定(方框316)依據(jù)圖1的方框圖(圖4是方框316更加詳細的描述)。
特別地,輔助程序112致使處理器102產(chǎn)生并對使用者提供(方框404)一使用者圖形界面(GUI);然后開始倒數(shù)計時(方框408)。此倒數(shù)計時可依所需的時間(例如10秒)。圖形界面(GUI)也可對使用者顯示倒數(shù)計時(此倒數(shù)計時傾向呼叫/請求使用者的動作)。圖形界面(GUI)也可包含有提供輔助程序112所具有的功能或能力的圖形代表(如圖標(biāo)icon)(例如瀏覽器icon、媒體播放器icon、電視調(diào)諧icon等)…。這也包含有使使用者選擇一個或多個圖標(biāo)icon的呼叫/請求使用者的動作的傾向。此外,圖形界面GUI也包含有一個指明使用者可指令計算機100繼續(xù)開機過程的信息或圖形代表。(例如,一個信息說明,“按壓ESCAPE鍵以繼續(xù)開機”,或者一個操作系統(tǒng)的圖標(biāo)(icon),指明使用者可選圖標(biāo)icon以執(zhí)行操作系統(tǒng)繼續(xù)開機)。輔助程序112在控制中可使處理器102顯示任何其欲對使用者顯示的信息。在圖形界面(GUI)提出在使用者后,處理器監(jiān)測使用者輸入。
在監(jiān)測使用者輸入之中,處理器102進入循環(huán)。首先檢查倒數(shù)計時確認是否已逾期(方框412)。如果尚未逾期,處理器102檢查使用者輸入(方框416)。如果未偵測到使用者輸入,處理器102循環(huán)回到方框412再次檢查倒數(shù)計時。此程序?qū)⑦B續(xù)進行直到倒數(shù)計時已逾期,或者偵測到使用者輸入。如果一直到倒數(shù)計時已逾期而無使用者輸入,輔助程序112前進至方框328(圖3)以繼續(xù)開機程序。
換句話說,如果任何使用者輸入被偵測到(例如,鍵盤上任何一鍵被按壓,鼠標(biāo)移動,遙控器訊號被接收)。處理器102決定(方框420)是否使用者輸入特別指明開機程序是否繼續(xù)。例如,處理器102決定是否使用者按壓一特殊鍵,例如ESC鍵,以指明開機程序是否繼續(xù),或者使用者選擇操作系統(tǒng)圖標(biāo)icon。只有使用者輸入特別指明開機程序繼續(xù)輔助程序112才回至方框328而繼續(xù)開機程序。對于其它的使用者輸入,輔助程序112將借助回到方框320繼續(xù)他的執(zhí)行,并且中斷開機過程以至于存于大量存儲裝置(HD)116的操作系統(tǒng)118將不加載或執(zhí)行。另外,方框420可被省略以響應(yīng)使用者輸入,開機過程停止而處理器102前進至方框320。
可注意的是上述操作與現(xiàn)有熱鍵的實施方法相反。在現(xiàn)有技術(shù)在開機程序內(nèi)定繼續(xù)開機程序,除非碰觸熱鍵以呼叫輔助程序,內(nèi)定的輔助程序112繼續(xù)執(zhí)行。除非使用者輸入特別指明開機應(yīng)繼續(xù),否則輔助程序112繼續(xù)執(zhí)行而停止開機程序。借助執(zhí)行內(nèi)定的輔助程序112,呼叫輔助程序112更加直接而方便。
回到圖3,如果輔助程序112決定繼續(xù)開機,輔助程序112導(dǎo)致處理器102前進至方框328以重新儲存先前已儲存的環(huán)境設(shè)定。借此,重新儲存計算機100到輔助程序112開始執(zhí)行點的環(huán)境。如此,從計算機環(huán)境的觀點,如輔助程序112從未執(zhí)行過。此后,輔助程序112結(jié)束執(zhí)行(方框328),導(dǎo)致處理器102加載并執(zhí)行在大量存儲裝置(如硬盤HD)116的操作系統(tǒng)118(方框336)以完成開機程序。控制因此由輔助程序112移轉(zhuǎn)至操作系統(tǒng)118。因為環(huán)境設(shè)定的重新儲存優(yōu)先于加載并執(zhí)行操作系統(tǒng)118,控制移轉(zhuǎn)至操作系統(tǒng)118,因此不需要使計算機100重新開機即可完成。因此,整個開機過程對使用者顯現(xiàn)出一種順暢的、連續(xù)的、無間斷的過程。
回到方框316,如果輔助程序112決定不繼續(xù)開機,輔助程序112導(dǎo)致處理器102前進至(方框320),繼續(xù)執(zhí)行輔助程序112。在方框320任何輔助程序112的功能皆可能被呼叫的。例如,呼叫瀏覽器功能以瀏覽網(wǎng)際網(wǎng)絡(luò),呼叫媒體播放功能以播放音樂CD或DVD,呼叫電視調(diào)諧(TV Tuner)功能以切換頻道。
當(dāng)執(zhí)行時,輔助程序112導(dǎo)致處理器102繼續(xù)監(jiān)測使用者輸入。當(dāng)任何使用者輸入被偵測到,一個關(guān)于是否使用者輸入指明開機程序回復(fù)的決定被作成(方框324)。例如,處理器102可檢查是否特別鍵被按壓(如ESC鍵),或者特別的圖標(biāo)icon被選擇(如操作系統(tǒng)圖標(biāo)icon)。如果不是,則處理器102循環(huán)回到方框320以繼續(xù)執(zhí)行輔助程序112。然而,如果處理器102決定開機過程應(yīng)予回復(fù),則處理器102前進至方框328。
在方框328中,輔助程序112導(dǎo)致處理器102重新儲存先前儲存的環(huán)境設(shè)定。此后,輔助程序112結(jié)束執(zhí)行(方框332),導(dǎo)致處理器102導(dǎo)入并且執(zhí)行大量存儲裝置(HD)116里的操作系統(tǒng)118完成開機過程(方框336)??刂朴奢o助程序112移轉(zhuǎn)至操作系統(tǒng)118。如前所提到的,因為環(huán)境設(shè)定之儲存先于加載及執(zhí)行操作系統(tǒng)118,控制移轉(zhuǎn)至操作系統(tǒng)118不必將計算機100重新開機。因此,開機程序的回復(fù)可平滑而無間隙的實行。
另一實施例輔助程序112已經(jīng)被形容為計算機100儲存及重新儲存環(huán)境設(shè)定的組件。另外,BIOS 110在此操作中也幫助BIOS 110儲存及重新儲存一些環(huán)境設(shè)定,當(dāng)輔助程序112儲存及再儲存其它環(huán)境設(shè)定。
此一實施例的好處在于進一步利用了BIOS 110能力的好處。如果BIOS 110已經(jīng)具有儲存環(huán)境設(shè)定的的程序代碼,則程序代碼可被利用而不必再于輔助程序112中重新產(chǎn)生。因此,輔助程序112可以做的更小。
圖5繪示一開機程序中BIOS 110儲存及重新儲存一些環(huán)境設(shè)定的操作流程圖。本流程圖本質(zhì)上與圖3相似,但是本流程圖包含另外的兩個方框504及508。另外的兩個方框的意義將予描述。
基本上,當(dāng)BIOS 110在方框306決定輔助程序112將予執(zhí)行,他并非馬上將控制移轉(zhuǎn)至輔助程序112。相反的,他在(方框504)中儲存環(huán)境設(shè)定的子設(shè)定。在完成后,BIOS 110將控制傳給輔助程序112。在輔助程序112在方框308執(zhí)行后,它在方框312儲存其它得環(huán)境設(shè)定。此后,輔助程序112繼續(xù)執(zhí)行。
當(dāng)回復(fù)至開機時點時,輔助程序112在方框328重新儲存先前在方框312儲存的環(huán)境設(shè)定。此后,輔助程序112在方框332中結(jié)束操作。然而,不似圖3,輔助程序112不移轉(zhuǎn)控制至操作系統(tǒng)(OS)118。亦有進者,它移轉(zhuǎn)控制至BIOS110。BIOS 110在(方框508)中重新儲存先前于方框504儲存的環(huán)境設(shè)定。完成后,計算機100的環(huán)境設(shè)定完全儲存。在此點而言,BIOS 110導(dǎo)致操作系統(tǒng)(OS)118被執(zhí)行。因為環(huán)境設(shè)定完全的儲存優(yōu)先于操作系統(tǒng)(OS)118被執(zhí)行,操作系統(tǒng)(OS)118可不需計算機100重新開機即可執(zhí)行。這種方式中,BIOS 110幫助環(huán)境設(shè)定儲存的過程。
于此,本發(fā)明雖然以特定的實施例來說明,但并非用以限制。任何熟悉此技術(shù)之人所為之各種形式的修正皆包含于本發(fā)明所揭示的發(fā)明精神內(nèi)。因此,本發(fā)明并不限定于用以說明的實施例中,而當(dāng)以本申請的權(quán)利要求范圍為準(zhǔn)。
權(quán)利要求
1.一計算機開機的方法,在一計算機包含有基本輸入及輸出系統(tǒng)BIOS、一或多個輔助程序及一與一或多個輔助程序分離的操作系統(tǒng),包括有執(zhí)行基本輸入及輸出系統(tǒng)BIOS;執(zhí)行一或多個輔助程序,其中控制由基本輸入及輸出系統(tǒng)BIOS移轉(zhuǎn)至一或多個輔助程序;一或多個輔助程序決定是否繼續(xù)計算機開機;及繼續(xù)執(zhí)行一或多個輔助程序而不執(zhí)行該操作系統(tǒng),以響應(yīng)決定不繼續(xù)計算機開機。
2.如權(quán)利要求1所述的方法,其特征在于,進一步包含有結(jié)束執(zhí)行一或多個輔助程序,以響應(yīng)決定繼續(xù)計算機開機;及執(zhí)行操作系統(tǒng),其中控制由一或多個輔助程序移轉(zhuǎn)至該操作系統(tǒng)。
3.如權(quán)利要求2所述的方法,其特征在于,,當(dāng)操作系統(tǒng)執(zhí)行時,控制由一或多個輔助程序移轉(zhuǎn)至該操作系統(tǒng)而不需重新計算機開機。
4.如權(quán)利要求3所述的方法,其特征在于,進一步包含有由一或多個輔助程序儲存一組定義出現(xiàn)在計算機環(huán)境的環(huán)境設(shè)定。
5.如權(quán)利要求4所述的方法,其特征在于,進一步包含有由一或多個輔助程序重新儲存一組環(huán)境設(shè)定,而優(yōu)先于執(zhí)行操作系統(tǒng)。
6.如權(quán)利要求1所述的方法,其特征在于,決定包含有開始倒數(shù)計時;監(jiān)測使用者輸入;及如果任何使用者輸入優(yōu)先于倒數(shù)計時期限屆至前,計算機開機不繼續(xù)。
7.如權(quán)利要求6所述的方法,其特征在于,決定進一步包含有如果在優(yōu)先于倒數(shù)計時期限屆至前沒有偵測到任何使用者輸入,計算機開機繼續(xù)。
8.如權(quán)利要求6所述的方法,其特征在于,決定進一步包含有對使用者提出一使用者圖形界面GUI以要求使用者輸入。
9.如權(quán)利要求8所述的方法,其特征在于,該圖形界面GUI包含有一使用者可選擇以特別指明計算機開機繼續(xù)進行的圖形代表。
10.如權(quán)利要求9所述的方法,其特征在于,圖形代表包含一個圖標(biāo)icon。
11.如權(quán)利要求8所述的方法,其特征在于,圖形界面GUI包含有一使用者可選擇呼叫由一或多個輔助程序所提供的功能之一圖形代表。
12.如權(quán)利要求11所述的方法,其特征在于,圖形代表包含一個圖標(biāo)icon。
13.如權(quán)利要求8所述的方法,其特征在于,圖形界面GUI包含有一倒數(shù)計時的顯示。
14.如權(quán)利要求1所述的方法,其特征在于,決定是否繼續(xù)計算機開機包含有開始一倒數(shù)計時;監(jiān)測使用者輸入;如果任何使用者輸入優(yōu)先于倒數(shù)計時期限屆至前,決定使用者輸入特別指明計算機開機繼續(xù);及除非決定使用者輸入特別指明計算機開機繼續(xù),否則計算機開機不繼續(xù)。
15.如權(quán)利要求14所述的方法,其特征在于,決定是否繼續(xù)計算機開機進一步包含有如果在優(yōu)先于倒數(shù)計時期限屆至前沒有偵測到使用者輸入,計算機開機繼續(xù)。
16.如權(quán)利要求14所述的方法,其特征在于,決定是否繼續(xù)計算機開機進一步包含有對使用者提出一使用者圖形界面GUI以要求使用者輸入。
17.如權(quán)利要求16所述的方法,其特征在于,圖形界面GUI包含有一使用者可選擇特別指明計算機開機繼續(xù)進行的圖形代表。
18.如權(quán)利要求17所述的方法,其特征在于,圖形代表包含一個圖標(biāo)icon。
19.如權(quán)利要求16所述的方法,其特征在于,圖形界面GUI包含有一使用者可選擇呼叫一由一或多個輔助程序所提供的功能的圖形代表。
20.如權(quán)利要求19所述的方法,其特征在于,該圖形代表包含一個圖標(biāo)icon。
21.如權(quán)利要求16的所述的方法,其特征在于,圖形界面GUI包含有一倒數(shù)計時的顯示。
22.如權(quán)利要求1所述的方法,其特征在于,進一步包含有開始一倒數(shù)計時;由一或多個輔助程序監(jiān)測使用者輸入;如果偵測到任何使用者輸入,決定使用者輸入是否特別指明計算機開機繼續(xù);只有決定使用者輸入特別指明計算機開機繼續(xù),結(jié)束執(zhí)行一或多個輔助程序;及執(zhí)行操作系統(tǒng),其中控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng)。
23.如權(quán)利要求22所述的方法,其特征在于,該操作系統(tǒng)執(zhí)行時,控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng),不需計算機重新開機。
24.如權(quán)利要求23所述的方法,其特征在于,進一步包含有由一或多個輔助程序儲存一組定義出現(xiàn)在計算機環(huán)境的環(huán)境設(shè)定。
25.如權(quán)利要求24所述的方法,其特征在于,進一步包含有由一或多個輔助程序重新儲存該組環(huán)境設(shè)定,而優(yōu)先于執(zhí)行操作系統(tǒng)。
26.如權(quán)利要求1所述的方法,其特征在于,基本輸入及輸出系統(tǒng)BIOS及一或多個輔助程序儲存于BIOS存儲媒體,且操作系統(tǒng)儲存于一與BIOS存儲媒體分離的大量存儲媒體。
27.一計算機,包括有一或多個處理器;一基本輸入及輸出系統(tǒng)BIOS;一或多個輔助程序;一與一或多個輔助程序分離的操作系統(tǒng);其中基本輸入及輸出系統(tǒng)BIOS包括有一或多個指令可導(dǎo)致一或多個處理器于開機程序中執(zhí)行一或多個輔助程序,此后,控制由基本輸入及輸出系統(tǒng)BIOS移轉(zhuǎn)至一或多個輔助程序;其中一或多個輔助程序包括有一或多個指令可導(dǎo)致一或多個處理器繼續(xù)執(zhí)行一或多個輔助程序以決定是否繼續(xù)開機;及一或多個指令可導(dǎo)致一或多個處理器繼續(xù)執(zhí)行一或多個輔助程序而不必執(zhí)行操作系統(tǒng),以響應(yīng)不必繼續(xù)開機程序的決定。
28.如權(quán)利要求27所述的計算機,其特征在于,該一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器結(jié)束一或多個輔助程序,以響應(yīng)繼續(xù)開機程序的決定;一或多個指令可導(dǎo)致一或多個處理器執(zhí)行操作系統(tǒng),此后,致使控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng)。
29.如權(quán)利要求28所述的計算機,其特征在于,在操作系統(tǒng)執(zhí)行時,控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng)而不需計算機重新開機。
30.如權(quán)利要求29所述的計算機,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器儲存一組定義現(xiàn)在計算機環(huán)境的環(huán)境設(shè)定。
31.如權(quán)利要求30所述的計算機,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器重新儲存該組環(huán)境設(shè)定,而優(yōu)先于執(zhí)行操作系統(tǒng)。
32.如權(quán)利要求27所述的計算機,其特征在于,一或多個指令可導(dǎo)致一或多個處理器是否繼續(xù)開機程序的決定進一步包含有一或多個指令可導(dǎo)致一或多個處理器開始倒數(shù)計時;一或多個指令可導(dǎo)致一或多個處理器監(jiān)測使用者輸入;一或多個指令可導(dǎo)致一或多個處理器,如果偵測到任何使用者輸入優(yōu)先于倒數(shù)計時期限屆至前,決定計算機開機不繼續(xù)。
33.如權(quán)利要求32所述的計算機,其特征在于,一或多個指令可導(dǎo)致一或多個處理器是否繼續(xù)開機程序的決定進一步包含有一或多個指令可導(dǎo)致一或多個處理器,如果沒有偵測到任何使用者輸入優(yōu)先于倒數(shù)計時期限屆至前,決定計算機開機繼續(xù)。
34.如權(quán)利要求32所述的算機,其特征在于,一或多個指令可導(dǎo)致一或多個處理器是否繼續(xù)開機程序的決定進一步包含有一或多個指令可導(dǎo)致一或多個處理器對使用者提出一使用者圖形界面GUI以要求使用者輸入。
35.如權(quán)利要求34所述的計算機,其特征在于,圖形界面GUI包含有一使用者可選擇特別指明計算機開機繼續(xù)進行的圖形代表。
36.如權(quán)利要求35所述的計算機,其特征在于,圖形代表包含有一個圖標(biāo)icon。
37.如權(quán)利要求34所述的計算機,其特征在于,圖形界面GUI包含有一使用者可選擇呼叫一由一或多個輔助程序所提供的功能的圖形代表。
38.如權(quán)利要求37所述的計算機,其特征在于,圖形代表包含有一個圖標(biāo)icon。
39.如權(quán)利要求34所述的計算機,其特征在于,圖形界面GUI包含有一倒數(shù)計時的顯示。
40.如權(quán)利要求27所述的計算機,其特征在于,一或多個指令可導(dǎo)致一或多個處理器決定是否繼續(xù)開機程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器開始倒數(shù)計時;一或多個指令可導(dǎo)致一或多個處理器監(jiān)測使用者輸入;一或多個指令可導(dǎo)致一或多個處理器,如果偵測到任何使用者輸入優(yōu)先于倒數(shù)計時期限屆至前,決定使用者輸入特別指明計算機開機繼續(xù);及一或多個指令可導(dǎo)致一或多個處理器,除非使用者輸入特別指明計算機開機繼續(xù),否則決定計算機開機不繼續(xù)。
41.如權(quán)利要求40所述的計算機,其特征在于,一或多個指令可導(dǎo)致一或多個處理器決定是否繼續(xù)開機程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器,如果沒有偵測到任何使用者輸入優(yōu)先于倒數(shù)計時期限屆至前,計算機開機繼續(xù)。
42.如權(quán)利要求40所述的計算機,其特征在于,一或多個指令可導(dǎo)致一或多個處理器決定是否繼續(xù)開機程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器對使用者提出一使用者圖形界面GUI以要求使用者輸入。
43.如權(quán)利要求42所述的計算機,其特征在于,圖形界面GUI包含有一使用者可選擇特別指明計算機開機繼續(xù)進行的圖形代表。
44.如權(quán)利要求43所述的計算機,其特征在于,圖形代表包含有一個圖標(biāo)icon。
45.如權(quán)利要求42所述的計算機,其特征在于,圖形界面GUI包含有一使用者可選擇呼叫一由一或多個輔助程序所提供的功能的圖形代表。
46.如權(quán)利要求45所述的計算機,其特征在于,圖形代表包含有一個圖標(biāo)icon。
47.如權(quán)利要求42所述的計算機,其特征在于,圖形界面GUI包含有一倒數(shù)計時的顯示。
48.如權(quán)利要求27所述的計算機,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器監(jiān)測使用者輸入;一或多個指令可導(dǎo)致一或多個處理器,如果偵測到任何使用者輸入,決定使用者輸入特別指明計算機開機繼續(xù);一或多個指令可導(dǎo)致一或多個處理器,只有于使用者輸入特別指明計算機開機繼續(xù),結(jié)束執(zhí)行一或多個輔助程序一或多個指令可導(dǎo)致一或多個處理器執(zhí)行操作系統(tǒng),因此導(dǎo)致控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng)。
49.如權(quán)利要求48所述的計算機,其特征在于,操作系統(tǒng)執(zhí)行時,控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng),不需計算機重新開機。
50.如權(quán)利要求49所述的計算機,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器儲存一組定義現(xiàn)在計算機環(huán)境的環(huán)境設(shè)定。
51.如權(quán)利要求50所述的計算機,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器重新儲存該組環(huán)境設(shè)定,而優(yōu)先于執(zhí)行操作系統(tǒng)。
52.如權(quán)利要求27所述的計算機,其特征在于,進一步包含有一BIOS存儲媒體及一與BIOS存儲媒體分離的大量存儲媒體,其中該BIOS及一或多個輔助程序儲存于BIOS存儲媒體,而其中操作系統(tǒng)儲存于大量存儲媒體。
53.一種計算機可讀取媒體,包含一基本輸入及輸出系統(tǒng)BIOS;一或多個輔助程序;其中該BIOS包含有一或多個指令可導(dǎo)致一或多個處理器于開機程序中執(zhí)行一或多個輔助程序,此后,可致使控制由該BIOS移轉(zhuǎn)至一或多個輔助程序;及其中,一或多個指令可導(dǎo)致一或多個處理器決定是否繼續(xù)開機程序;及一或多個指令可導(dǎo)致一或多個處理器繼續(xù)執(zhí)行一或多個輔助程序而不必執(zhí)行由一或多個輔助程序分離的操作系統(tǒng),以響應(yīng)不繼續(xù)開機程序的決定。
54.如權(quán)利要求53所述的計算機可讀取媒體,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器結(jié)束一或多個輔助程序,以響應(yīng)繼續(xù)開機程序的決定;一或多個指令可導(dǎo)致一或多個處理器執(zhí)行與一或多個輔助程序式分離的操作系統(tǒng),此后,致使控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng)。
55.如權(quán)利要求54所述的計算機可讀取媒體,其特征在于,操作系統(tǒng)執(zhí)行時,控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng)而不需計算機重新開機。
56.如權(quán)利要求55所述的計算機可讀取媒體,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器儲存一組定義現(xiàn)在計算機環(huán)境的環(huán)境設(shè)定。
57.如權(quán)利要求56所述的計算機可讀取媒體,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器重新儲存該組環(huán)境設(shè)定,而優(yōu)先于執(zhí)行操作系統(tǒng)。
58.如權(quán)利要求53所述計算機可讀取媒體,其特征在于,一或多個指令可導(dǎo)致一或多個處理器是否繼續(xù)開機程序的決定進一步包含有一或多個指令可導(dǎo)致一或多個處理器開始倒數(shù)計時;一或多個指令可導(dǎo)致一或多個處理器監(jiān)測使用者輸入;一或多個指令可導(dǎo)致一或多個處理器,如果偵測到任何使用者輸入優(yōu)先于倒數(shù)計時期限屆至前,決定計算機開機不繼續(xù)。
59.如權(quán)利要求56所述的計算機可讀取媒體,其特征在于,一或多個指令可導(dǎo)致一或多個處理器是否繼續(xù)開機程序的決定進一步包含有一或多個指令可導(dǎo)致一或多個處理器,如果沒有偵測到任何使用者輸入優(yōu)先于倒數(shù)計時期限屆至前,繼續(xù)開機程序。
60.如權(quán)利要求58所述的計算機可讀取媒體,其特征在于,一或多個指令可導(dǎo)致一或多個處理器是否繼續(xù)開機程序的決定進一步包含有一或多個指令可導(dǎo)致一或多個處理器對使用者提出一使用者圖形界面GUI以要求使用者輸入。
61.如權(quán)利要求60所述的計算機可讀取媒體,其特征在于,圖形界面GUI包含有一使用者可選擇特別指明計算機開機繼續(xù)進行的圖形代表。
62.如權(quán)利要求61所述的計算機可讀取媒體,其特征在于,圖形代表包含一個圖標(biāo)icon。
63.如權(quán)利要求60所述的計算機可讀取媒體,其特征在于,圖形界面GUI包含有一使用者可選擇呼叫一由一或多個輔助程序所提供的功能之圖形代表。
64.如權(quán)利要求63所述的計算機可讀取媒體,其特征在于,圖形代表包含有一個圖標(biāo)icon。
65.如權(quán)利要求60所述的計算機可讀取媒體,其特征在于,圖形界面GUI包含有一倒數(shù)計時的顯示。
66.如權(quán)利要求53所述的計算機可讀取媒體,其特征在于,一或多個指令可導(dǎo)致一或多個處理器是否繼續(xù)開機程序的決定進一步包含有一或多個指令可導(dǎo)致一或多個處理器開始倒數(shù)計時;一或多個指令可導(dǎo)致一或多個處理器監(jiān)測使用者輸入;一或多個指令可導(dǎo)致一或多個處理器,如果偵測到任何使用者輸入優(yōu)先于倒數(shù)計時期限屆至前,決定使用者輸入特別指明計算機開機繼續(xù);及一或多個指令可導(dǎo)致一或多個處理器決定計算機開機不繼續(xù),除非使用者輸入特別指明計算機開機繼續(xù)。
67.如權(quán)利要求66所述的計算機可讀取媒體,其特征在于,一或多個指令可導(dǎo)致一或多個處理器是否繼續(xù)開機程序的決定進一步包含有一或多個指令可導(dǎo)致一或多個處理器,如果沒有偵測到任何使用者輸入優(yōu)先于倒數(shù)計時期限屆至前,決定計算機開機繼續(xù)。
68.如權(quán)利要求66所述的計算機可讀取媒體,其特征在于,一或多個指令可導(dǎo)致一或多個處理器是否繼續(xù)開機程序的決定進一步包含有一或多個指令可導(dǎo)致一或多個處理器對使用者提出一使用者圖形界面GUI以要求使用者輸入。
69.如權(quán)利要求68所述的計算機可讀取媒體,其特征在于,圖形界面GUI包含有一使用者可選擇特別指明計算機開機繼續(xù)進行的圖形代表。
70.如權(quán)利要求69所述的計算機可讀取媒體,其特征在于,圖形代表包含一個圖標(biāo)icon。
71.如權(quán)利要求68所述的計算機可讀取媒體,其特征在于,圖形界面GUI包含有一使用者可選擇呼叫一由一或多個輔助程序所提供的功能之圖形代表。
72.如權(quán)利要求71所述的計算機可讀取媒體,其特征在于,圖形代表包含一個圖標(biāo)icon。
73.如權(quán)利要求68所述的計算機可讀取媒體,其特征在于,圖形界面GUI包含有一倒數(shù)計時的顯示。
74.如權(quán)利要求53所述的計算機可讀取媒體,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器監(jiān)測使用者輸入;一或多個指令可導(dǎo)致一或多個處理器,如果偵測到任何此用者輸入,決定使用者輸入特別指明計算機開機繼續(xù);一或多個指令可導(dǎo)致一或多個處理器,只有于使用者輸入特別指明計算機開機繼續(xù),結(jié)束執(zhí)行一或多個輔助程序;及一或多個指令可導(dǎo)致一或多個處理器執(zhí)行操作系統(tǒng),此后,導(dǎo)致控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng)。
75.如權(quán)利要求74所述的計算機可讀取媒體,其特征在于,在操作系統(tǒng)執(zhí)行時,控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng),不需計算機重新開機。
76.如權(quán)利要求75所述的計算機可讀取媒體,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器儲存一組定義現(xiàn)在計算機可讀取媒體所在的計算機環(huán)境的環(huán)境設(shè)定。
77.如權(quán)利要求76所述的計算機可讀取媒體,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器重新儲存該組環(huán)境設(shè)定,而優(yōu)先于執(zhí)行操作系統(tǒng)。
78.一種計算機開機的方法,在于一計算機包含有基本輸入及輸出系統(tǒng)BIOS、一或多個輔助程序及一由一或多個輔助程序分離的操作系統(tǒng),包括有執(zhí)行該BIOS;執(zhí)行一或多個輔助程序,其中控制由該BIOS移轉(zhuǎn)至一或多個輔助程序;結(jié)束一或多個輔助程序的執(zhí)行;及執(zhí)行操作系統(tǒng),并將控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng)而計算機不重新開機。
79.如權(quán)利要求78所述的方法,其特征在于,進一步包含有儲存一組定義現(xiàn)在計算機環(huán)境的環(huán)境設(shè)定。
80.如權(quán)利要求79所述的方法,其特征在于,進一步包含有由一或多個輔助程序重新儲存該組環(huán)境設(shè)定,而優(yōu)先于執(zhí)行操作系統(tǒng)。
81.如權(quán)利要求1所述的方法,其特征在于,基本輸入及輸出系統(tǒng)BIOS及一或多個輔助程序儲存于BIOS存儲媒體,且操作系統(tǒng)儲存于一與BIOS存儲媒體分離的大量存儲媒體。
82.一計算機,包括有一或多個處理器;一基本輸入及輸出系統(tǒng)BIOS;一或多個輔助程序;一與一或多個輔助程序分離的操作系統(tǒng);其中基本輸入及輸出系統(tǒng)BIOS包括有一或多個指令可導(dǎo)致一或多個處理器于開機程序中執(zhí)行一或多個輔助程序,此后,控制由該BIOS移轉(zhuǎn)至一或多個輔助程序;其中一或多個輔助程序包括有一或多個指令可導(dǎo)致一或多個處理器結(jié)束執(zhí)行一或多個輔助程序;及一或多個指令可導(dǎo)致一或多個處理器執(zhí)行操作系統(tǒng),控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng)而不必計算機重新開機。
83.如權(quán)利要求82所述的計算機,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器儲存一組定義現(xiàn)在計算機環(huán)境的環(huán)境設(shè)定。
84.如權(quán)利要求83所述的計算機,其特征在于,一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器重新儲存該組環(huán)境設(shè)定,而優(yōu)先于執(zhí)行操作系統(tǒng)。
85.如權(quán)利要求82所述的計算機,其特征在于,進一步包含有一BIOS存儲媒體用以儲存該BIOS及一或多個輔助程序;一與BIOS存儲媒體分離的大量存儲媒體用以儲存操作系統(tǒng)。
86.一種計算機可讀取媒體,包含有一基本輸入輸出系統(tǒng)BIOS;及一或多個輔助程序;其中該BIOS包含有一或多個指令可導(dǎo)致一或多個處理器于開機程序中執(zhí)行一或多個輔助程序,因此,可使控制由該BIOS移轉(zhuǎn)至一或多個輔助程序;及其中,一或多個輔助程序包含一或多個指令可導(dǎo)致一或多個處理器結(jié)束執(zhí)行一或多個輔助程序;一或多個指令可導(dǎo)致一或多個處理器執(zhí)行一與操作系統(tǒng)分離之一或多個輔助程序;控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng)而不需計算機重新開機。
87.如權(quán)利要求86所述的計算機可讀取媒體,其特征在于,該一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器儲存一組定義現(xiàn)在計算機可讀取媒體所在的計算機環(huán)境的環(huán)境設(shè)定。
88.如權(quán)利要求87所述的計算機可讀取媒體,其特征在于,該一或多個輔助程序進一步包含有一或多個指令可導(dǎo)致一或多個處理器重新儲存該組環(huán)境設(shè)定,而優(yōu)先于執(zhí)行操作系統(tǒng)。
89.一種計算機開機的方法,在于一計算機包含有基本輸入及輸出系統(tǒng)BIOS、一或多個程序及一與一或多個輔助程序分離的操作系統(tǒng),包括有執(zhí)行基本輸入及輸出系統(tǒng)BIOS;由基本輸入及輸出系統(tǒng)BIOS儲存一環(huán)境設(shè)定的子設(shè)定,其中環(huán)境設(shè)定定義現(xiàn)在的計算機環(huán)境;執(zhí)行一或多個輔助程序,其中控制由基本輸入及輸出系統(tǒng)BIOS移轉(zhuǎn)至一或多個輔助程序;由一或多個輔助程序儲存剩余的環(huán)境設(shè)定;由一或多個輔助程序重新儲存剩余的環(huán)境設(shè)定;執(zhí)行基本輸入及輸出系統(tǒng)BIOS,其中控制由一或多個輔助程序移轉(zhuǎn)至該BIOS;由該BIOS重新儲存一環(huán)境設(shè)定的子設(shè)定;執(zhí)行操作系統(tǒng),并將控制由一或多個輔助程序移轉(zhuǎn)至操作系統(tǒng)。
90.一計算機,包括有一或多個處理器;一基本輸入及輸出系統(tǒng)BIOS;一或多個輔助程序;一與一或多個輔助程序分離的操作系統(tǒng);其中該BIOS包括有一或多個指令可導(dǎo)致一或多個處理器儲存一環(huán)境設(shè)定的子設(shè)定,其中環(huán)境設(shè)定定義現(xiàn)在計算機環(huán)境;一或多個指令可導(dǎo)致一或多個處理器執(zhí)行一或多個輔助程序,此后,控制移轉(zhuǎn)至一或多個輔助程序;一或多個指令可導(dǎo)致一或多個處理器重新儲存一環(huán)境設(shè)定的子設(shè)定,其中環(huán)境設(shè)定的子設(shè)定于一或多個輔助程序由該BIOS重新取回控制后重新儲存;一或多個指令可導(dǎo)致一或多個處理器執(zhí)行操作系統(tǒng),此后控制移轉(zhuǎn)至操作系統(tǒng);其中,一或多個輔助程序包含有一或多個指令可導(dǎo)致一或多個處理器儲存剩余的環(huán)境設(shè)定;一或多個指令可導(dǎo)致一或多個處理器重新儲存剩余的環(huán)境設(shè)定;一或多個指令可導(dǎo)致一或多個處理器執(zhí)行該BIOS,此后控制移轉(zhuǎn)回該BIOS。
91.一種計算機可讀取媒體,包含有一基本輸入及輸出系統(tǒng)BIOS;及一或多個輔助程序;其中該BIOS包含有一或多個指令可導(dǎo)致一或多個處理器儲存一環(huán)境設(shè)定的子設(shè)定,其中環(huán)境設(shè)定定義現(xiàn)在計算機可讀取媒體所在之計算機環(huán)境;一或多個指令可導(dǎo)致一或多個處理器執(zhí)行一或多個輔助程序,此后控制移轉(zhuǎn)至一或多個輔助程序;一或多個指令可導(dǎo)致一或多個處理器重新儲存一環(huán)境設(shè)定的子設(shè)定,其中環(huán)境設(shè)定的子設(shè)定,于該BIOS由一或多個輔助程序重新取回控制后,重新儲存;一或多個指令可導(dǎo)致一或多個處理器執(zhí)行一與一或多個輔助程序分離的操作系統(tǒng),此后控制移轉(zhuǎn)至操作系統(tǒng);其中,一或多個輔助程序包含有一或多個指令可導(dǎo)致一或多個處理器儲存剩余的環(huán)境設(shè)定;一或多個指令可導(dǎo)致一或多個處理器執(zhí)行該BIOS,此后控制移轉(zhuǎn)回該BIOS。
全文摘要
本發(fā)明公開了一種計算機開機程序中直接呼叫一個或多個輔助程序的方法,在計算機開機程序中,基本輸入及輸出單元BIOS導(dǎo)致一或多個輔助程序自動執(zhí)行;借此,控制由該BIOS移轉(zhuǎn)至輔助程序;此后,直到輔助程序決定是否繼續(xù)執(zhí)行,或前進至開機程序;輔助程序決定輔助程序繼續(xù)執(zhí)行,則開機程序停止,操作系統(tǒng)亦不加載或執(zhí)行;輔助程序監(jiān)測任何使用者輸入以決定是否繼續(xù)輔助程序;如果接收到任何使用者輸入,除非使用者輸入特別指明輔助程序不繼續(xù),否則輔助程序繼續(xù)執(zhí)行;因此輔助程序的內(nèi)定值是繼續(xù)執(zhí)行。對使用者而言,這使得呼叫輔助程序比起現(xiàn)有技術(shù)更加直接、方便而無間隙。
文檔編號G06F15/177GK1534474SQ200410008480
公開日2004年10月6日 申請日期2004年3月12日 優(yōu)先權(quán)日2003年3月14日
發(fā)明者程朗文 申請人:威盛電子股份有限公司