專(zhuān)利名稱(chēng):多重開(kāi)機(jī)系統(tǒng)切換方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種應(yīng)用在電腦上的多重開(kāi)機(jī)系統(tǒng)切換方法及其裝置。
背景技術(shù):
現(xiàn)有個(gè)人電腦在開(kāi)機(jī)時(shí),由系統(tǒng)開(kāi)機(jī)程序負(fù)責(zé)檢查電腦系統(tǒng)裝置、儲(chǔ)存必要資料以及載入作業(yè)系統(tǒng)。請(qǐng)參閱圖6所示,每一部電腦僅具備同一式的基本輸出/輸入系統(tǒng) (BIOS, Basic Input/Output System)(俗稱(chēng)「系統(tǒng)開(kāi)機(jī)程序」),此同一式的原始基本輸出/ 輸入系統(tǒng)可以備份的機(jī)制提供原始基本輸出/輸入系統(tǒng)毀損后的回復(fù)方式,但無(wú)法提供不 同的原始基本輸出/輸入系統(tǒng)。不同的原始基本輸出/輸入系統(tǒng)可以賦予同一部電腦更多 的功能選擇,借此可以載入不同的作業(yè)系統(tǒng)((^,Operation System),以及不必進(jìn)入作業(yè)系 統(tǒng)而執(zhí)行特定應(yīng)用程序功能。請(qǐng)繼續(xù)參閱圖6所示,當(dāng)開(kāi)啟電腦電源S400后,電腦中的系統(tǒng)開(kāi)機(jī)程序掌管該電 腦開(kāi)機(jī)程序,包括開(kāi)機(jī)自我測(cè)試S401、電腦內(nèi)各項(xiàng)裝置的初始化S402、S403、S404、紀(jì)錄系 統(tǒng)設(shè)定值S405、提供常駐程序進(jìn)駐S406,以及載入原始作業(yè)系統(tǒng)S407等必要的步驟。
發(fā)明內(nèi)容
本發(fā)明所要解決的主要技術(shù)問(wèn)題在于,克服現(xiàn)有技術(shù)存在的上述缺陷,而提供一 種多重開(kāi)機(jī)系統(tǒng)切換方法及其裝置,提供不同的原始基本輸出/輸入系統(tǒng),不同的原始基 本輸出/輸入系統(tǒng)可以賦予同一部電腦更多的功能選擇。本發(fā)明提供一種多重開(kāi)機(jī)系統(tǒng)切換方法,該方法是針對(duì)個(gè)人電腦的開(kāi)機(jī)作業(yè),按 照下列步驟施行第一步驟配備延伸只讀記憶體(Extension ROM, Extension Read OnlyMemory),以便回覆 個(gè)人電腦內(nèi)的原始基本輸出/輸入系統(tǒng)(Original-BIOS,Original Basic Input/Output System)就是否備有延伸只讀記憶體(Extension ROM)的詢(xún)問(wèn);第二步驟將程序碼傳送至個(gè)人電腦內(nèi)的可讀寫(xiě)記憶體,以取得個(gè)人電腦內(nèi)的中央處理器的 主控權(quán);以及第三步驟提供使用者有異于個(gè)人電腦內(nèi)的原始基本輸出/輸入系統(tǒng)(Original-BIOS)的替 代基本輸出 / 輸入系統(tǒng)(Substitute-BIOS,Substitute Operation System),以便提供使 用者將替代基本輸出/輸入系統(tǒng)(Substitute-BIOS)選擇性地載入個(gè)人電腦內(nèi),以執(zhí)行接 續(xù)的開(kāi)機(jī)作業(yè)。根據(jù)前述的多重開(kāi)機(jī)系統(tǒng)切換方法,該方法進(jìn)一步包含第四步驟提供替代作業(yè)系統(tǒng)(Substitute-OS),以便替代原儲(chǔ)存于個(gè)人電腦內(nèi)的原始作業(yè)系統(tǒng)(Original-OS, Original Operation System)。 根據(jù)前述的多重開(kāi)機(jī)系統(tǒng)切換方法,該方法的所有步驟,是借由插接個(gè)人電腦內(nèi) 的介面卡所完成。本發(fā)明旨在于提供一種多重開(kāi)機(jī)系統(tǒng)切換方法,是針對(duì)個(gè)人電腦的開(kāi)機(jī)作業(yè),按 照下列步驟施行第一步驟配備延伸只讀記憶體(Extension ROM),以便回覆個(gè)人電腦內(nèi)的原始基本輸出/ 輸入系統(tǒng)(Original-BIOS)就是否備有延伸只讀記憶體(Extension ROM)的詢(xún)問(wèn);以及第二步驟將程序碼傳送至個(gè)人電腦內(nèi)的可讀寫(xiě)記憶體,以取得個(gè)人電腦內(nèi)的中央處理器的 主控權(quán)。根據(jù)前述的多重開(kāi)機(jī)系統(tǒng)切換方法,該方法的所有步驟,是借由插接個(gè)人電腦內(nèi) 的介面卡所完成。本發(fā)明旨在于提供一種多重開(kāi)機(jī)系統(tǒng)切換裝置,該裝置包含程序碼儲(chǔ)存 裝置,是儲(chǔ)備有替代基本輸出/輸入系統(tǒng)(Substitute-BIOS),以及替代作業(yè)系統(tǒng) (Substitute-OS);介面橋接器,與個(gè)人電腦內(nèi)的中央處理器連接;微控制器,分別與程序碼儲(chǔ)存裝置及介面橋接器連接,以便借由微控制器的控制 而將多重開(kāi)機(jī)系統(tǒng)切換裝置備有延伸只讀記憶體(Extension ROM)的訊息回覆個(gè)人電腦內(nèi) 的中央處理器的詢(xún)問(wèn)而取得對(duì)個(gè)人電腦內(nèi)的中央處理器的主控權(quán),以便將程序碼儲(chǔ)存裝置 內(nèi)所儲(chǔ)存的程序碼傳送給個(gè)人電腦內(nèi)的中央處理器,或?qū)€(gè)人電腦內(nèi)的中央處理器所送出 的資料寫(xiě)入程序碼儲(chǔ)存裝置。根據(jù)前述的多重開(kāi)機(jī)系統(tǒng)切換裝置,該裝置的所有元件,是配集于介面卡上,并插 接于個(gè)人電腦。本發(fā)明的有益效果是提供不同的原始基本輸出/輸入系統(tǒng),不同的原始基本輸 出/輸入系統(tǒng)可以賦予同一部電腦更多的功能選擇。本發(fā)明其他功效及特點(diǎn),將通過(guò)下述的實(shí)施例說(shuō)明。
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說(shuō)明。圖1是本發(fā)明第一實(shí)施例的多重開(kāi)機(jī)系統(tǒng)切換方法的主要流程圖。圖2是本發(fā)明第二實(shí)施例的多重開(kāi)機(jī)系統(tǒng)切換方法的主要流程圖。圖3是本發(fā)明的多重開(kāi)機(jī)系統(tǒng)切換方法如何切入原始開(kāi)機(jī)程序的流程圖。圖4是本發(fā)明的多重開(kāi)機(jī)系統(tǒng)切換裝置對(duì)個(gè)人電腦的中央處理器的讀取請(qǐng)求的 反應(yīng)的結(jié)構(gòu)方塊示意圖。圖5是本發(fā)明的多重開(kāi)機(jī)系統(tǒng)切換裝置對(duì)個(gè)人電腦的中央處理器的寫(xiě)入請(qǐng)求的 反應(yīng)的結(jié)構(gòu)方塊示意圖。圖6是現(xiàn)有技術(shù)原始開(kāi)機(jī)程序的流程圖。圖中標(biāo)號(hào)說(shuō)明
11個(gè)人電腦110中央處理器20多重開(kāi)機(jī)系統(tǒng)切換裝置200介面卡201程序碼儲(chǔ)存裝置202介面橋接器203微控制器M301第一步驟M302第二步驟
M303第三步驟M304第四步驟
具體實(shí)施例方式請(qǐng)參閱圖1所示,本發(fā)明所提供的多重開(kāi)機(jī)系統(tǒng)切換方法,它是針對(duì)個(gè)人電腦的 開(kāi)機(jī)作業(yè),按照下列步驟施行第一步驟M301:借由配備延伸只讀記憶體(Extension ROM),以便回覆個(gè)人電腦內(nèi)的原始基本輸 出/輸入系統(tǒng)(Original-BIOS)就是否備有延伸只讀記憶體(Extension ROM)的詢(xún)問(wèn);第二步驟M302 將程序碼傳送至個(gè)人電腦內(nèi)的可讀寫(xiě)記憶體,以取得個(gè)人電腦內(nèi)的中央處理器的 主控權(quán);以及第三步驟M303 提供使用者有異于個(gè)人電腦內(nèi)的原始基本輸出/輸入系統(tǒng)(Original-BIOS)的替 代基本輸出/輸入系統(tǒng)(Substitute-BIOS),以便提供使用者將替代基本輸出/輸入系統(tǒng) (Substitute-BIOS)選擇性地載入個(gè)人電腦內(nèi),以執(zhí)行接續(xù)的開(kāi)機(jī)作業(yè)。根據(jù)前述本發(fā)明的多重開(kāi)機(jī)系統(tǒng)切換方法,它進(jìn)一步包含第四步驟M304:提供替代作業(yè)系統(tǒng)(Substitute-OS),以便替代原儲(chǔ)存于個(gè)人電腦內(nèi)的原始作業(yè)系統(tǒng)(Original-OS)。根據(jù)前述本發(fā)明的多重開(kāi)機(jī)系統(tǒng)切換方法,它借由插接個(gè)人電腦內(nèi)的介面卡所完 成。請(qǐng)參閱圖2所示,本發(fā)明所提供的多重開(kāi)機(jī)系統(tǒng)切換方法,是針對(duì)個(gè)人電腦的開(kāi) 機(jī)作業(yè),亦可按照下列步驟施行第一步驟M301:配備延伸只讀記憶體(Extension ROM),以便回覆個(gè)人電腦內(nèi)的原始基本輸出/ 輸入系統(tǒng)(Original-BIOS)就是否備有延伸只讀記憶體(Extension ROM)的詢(xún)問(wèn);以及第二步驟M302 將程序碼傳送至個(gè)人電腦內(nèi)的可讀寫(xiě)記憶體,以取得個(gè)人電腦內(nèi)的中央處理器的 主控權(quán)。根據(jù)前述本發(fā)明的多重開(kāi)機(jī)系統(tǒng)切換方法,它借由插接個(gè)人電腦內(nèi)的介面卡所完 成。請(qǐng)參閱圖4所示,本發(fā)明所提供的多重開(kāi)機(jī)系統(tǒng)切換裝置20,該裝置包含程序碼儲(chǔ)存裝置201,儲(chǔ)備有替代基本輸出/輸入系統(tǒng)(Substitute-BIOS),以 及,替代作業(yè)系統(tǒng)(Substitute-OS);
介面橋接器202,與個(gè)人電腦11內(nèi)的中央處理器110連接;微控制器203,分別與 程序碼儲(chǔ)存裝置201及介面橋接器202連接,以便借由微控制器203的控制而將多重開(kāi)機(jī) 系統(tǒng)切換裝置20備有延伸只讀記憶體(Extension ROM)的訊息回覆個(gè)人電腦11內(nèi)的中央 處理器110的詢(xún)問(wèn)而取得對(duì)個(gè)人電腦11內(nèi)的中央處理器110的主控權(quán),以便將程序碼儲(chǔ)存 裝置201內(nèi)所儲(chǔ)存的程序碼傳送給個(gè)人電腦11內(nèi)的中央處理器110,或?qū)€(gè)人電腦11內(nèi)的 中央處理器110所送出的資料寫(xiě)入程序碼儲(chǔ)存裝置201。
根據(jù)前述本發(fā)明的多重開(kāi)機(jī)系統(tǒng)切換裝置20,該裝置的所有元件,是配集于介面 卡200,并插接于個(gè)人電腦11。請(qǐng)參閱圖4所示,本發(fā)明所提供的多重開(kāi)機(jī)系統(tǒng)切換裝置,在本實(shí)施例中,它借由 一介面卡200來(lái)實(shí)現(xiàn),該介面卡200包含程序碼儲(chǔ)存裝置201、介面橋接器202、以及微控 制器203。程序碼儲(chǔ)存裝置201中裝載有程序碼,該程序碼同時(shí)包括用來(lái)取得中央處理器 主控權(quán)的程序,以及,用來(lái)替代個(gè)人電腦11內(nèi)的原始基本輸出/輸入系統(tǒng)(Original-BIOS) 的替代基本輸出/輸入系統(tǒng)。在不同的應(yīng)用場(chǎng)合下,程序碼儲(chǔ)存裝置201亦可進(jìn)一步包括 用來(lái)替代個(gè)人電腦11內(nèi)的原始作業(yè)系統(tǒng)(Original-OS)的替代作業(yè)系統(tǒng)(Substitute-OS) 的程序,以及特定應(yīng)用程序。如圖3、圖4、圖5圖所示,當(dāng)開(kāi)啟電腦電源S400后,個(gè)人電腦11中的原始基本輸 出/輸入系統(tǒng)(Original-BIOS)仍然掌管該電腦的開(kāi)機(jī)程序,包括開(kāi)機(jī)自我測(cè)試S401、電腦 內(nèi)裝置1的初始化S402,電腦上原始基本輸出/輸入系統(tǒng)(Original-BIOS)會(huì)依序詢(xún)問(wèn)電 腦內(nèi)的各項(xiàng)裝置,是否具有延伸只讀記憶體(Extension ROM),若具有延伸只讀記憶體,個(gè) 人電腦11中的原始基本輸出/輸入系統(tǒng)(Original-BIOS)則將本發(fā)明的延伸只讀記憶體 (Extension ROM)內(nèi)的程序碼載入至個(gè)人電腦11內(nèi)的可讀寫(xiě)記憶體(RAM)〔圖中未示〕,并 執(zhí)行該段程序碼。而如圖4、圖5所示的程序碼儲(chǔ)存裝置201則扮演上述延伸只讀記憶體 (ExtensionROM)的角色。請(qǐng)參閱圖4所示,由于個(gè)人電腦11的中央處理器110經(jīng)由介面卡200上的介面橋 接器202向微控制器203請(qǐng)求讀取資料,微控制器203讀取程序碼儲(chǔ)存裝置201內(nèi)的程序 碼,并經(jīng)由介面橋接器202傳遞給中央處理器110。請(qǐng)參閱圖5所示,在本實(shí)施例中,中央處 理器110亦可經(jīng)由介面橋接器202向微控制器203請(qǐng)求寫(xiě)入資料至程序碼儲(chǔ)存裝置201,借 此以更新程序碼儲(chǔ)存裝置201內(nèi)的程序碼。所以原始基本輸出/輸入系統(tǒng)(Original-BIOS)即可通過(guò)個(gè)人電腦11內(nèi)的中央 處理器Iio及本發(fā)明的介面卡200上的介面橋接器202,將介面卡200上的程序碼儲(chǔ)存裝置 201中的程序碼寫(xiě)入至個(gè)人電腦11內(nèi)的可讀寫(xiě)記憶體(RAM),并執(zhí)行該段程序碼。本發(fā)明 的介面卡200上的程序碼儲(chǔ)存裝置201即扮演延伸只讀記憶體(Extension ROM)功能,借 此控制個(gè)人電腦11的中央處理器110的執(zhí)行。此時(shí),電腦會(huì)詢(xún)問(wèn)使用者是否執(zhí)行替代基本 輸出/輸入系統(tǒng)(Substitute-BIOS) ?如果使用者選擇「是」,則進(jìn)入替代基本輸出/輸入 系統(tǒng)(Substitute-BIOS) S410,接替后續(xù)的開(kāi)機(jī)程序,以便繼續(xù)執(zhí)行替代的開(kāi)機(jī)程序。由于本發(fā)明的介面卡200上的程序碼儲(chǔ)存裝置201中所裝載的程序碼,除了 儲(chǔ)存替代基本輸出/輸入系統(tǒng)(Substitute-BIOS)的程序之外,還包括替代作業(yè)系統(tǒng) (Substitute-OS)的程序和特定應(yīng)用程序。因此就將該替代作業(yè)系統(tǒng)(Substitute-OS)載 入個(gè)人電腦11中執(zhí)行替代的作業(yè)。
請(qǐng)參閱圖3、圖4、圖5所示,綜合以上所述,本發(fā)明裝置的程序碼儲(chǔ)存裝置201內(nèi)儲(chǔ)存用來(lái)取得中央處理器110主控權(quán)的程序、替代基本輸出/輸入系統(tǒng)、以及替代作業(yè)系 統(tǒng)。當(dāng)開(kāi)啟電腦電源S400后,接著進(jìn)行下列程序開(kāi)機(jī)自我測(cè)試S401 ;裝置1的初始化 S402 ;接續(xù)提問(wèn)本發(fā)明多重開(kāi)機(jī)系統(tǒng)切換裝置的初始化S403S ;如存在,則接著向使用者提 問(wèn)使用者是否進(jìn)入替代基本輸出/輸入系統(tǒng)S41 ?;如使用者輸入「是」,則進(jìn)入替代基本 輸出/輸入程序S410,再依序進(jìn)行裝置N的初始化S411、紀(jì)錄系統(tǒng)設(shè)定值S412、提供常駐程 序進(jìn)駐S413,以及,載入替代作業(yè)系統(tǒng)S414等必要的步驟。借由上述方式,從而達(dá)成應(yīng)用在 電腦上的多重開(kāi)機(jī)系統(tǒng)切換方法。本發(fā)明多重開(kāi)機(jī)系統(tǒng)切換裝置的初始化S403S,可以插介在裝置1至裝置N的任何 一個(gè)順位,本發(fā)明不予以限制。
權(quán)利要求
一種多重開(kāi)機(jī)系統(tǒng)切換方法,其特征在于,針對(duì)個(gè)人電腦的開(kāi)機(jī)作業(yè),按照下列步驟施行第一步驟配備延伸只讀記憶體(Extension Read Only Memory),以便回覆個(gè)人電腦內(nèi)的原始基本輸出/輸入系統(tǒng)(Original Basic Input/OutputSystem)就是否備有延伸只讀記憶體(Extension Read Only Memory)的詢(xún)問(wèn);第二步驟將程序碼傳送至個(gè)人電腦內(nèi)的可讀寫(xiě)記憶體,以取得個(gè)人電腦內(nèi)的中央處理器的主控權(quán);以及第三步驟提供使用者有異于個(gè)人電腦內(nèi)的原始基本輸出/輸入系統(tǒng)(Original Basic Input/Output System)的替代基本輸出/輸入系統(tǒng)(Substitute Basic Input/Output System),以便提供使用者將替代基本輸出/輸入系統(tǒng)(Substitute Basic Input/Output System)選擇性地載入個(gè)人電腦內(nèi),以執(zhí)行接續(xù)的開(kāi)機(jī)作業(yè)。
2.根據(jù)權(quán)利要求1所述的多重開(kāi)機(jī)系統(tǒng)切換方法,其特征在于所述方法的所有步驟, 是進(jìn)一步包含第四步驟提供替代作業(yè)系統(tǒng)(Substitute Operation System),以便替代原儲(chǔ)存于個(gè)人電腦內(nèi) 的原始作業(yè)系統(tǒng)(Original Operation System)。
3.根據(jù)權(quán)利要求1或2所述的多重開(kāi)機(jī)系統(tǒng)切換方法,其特征在于所述方法的所有 步驟,借由插接個(gè)人電腦內(nèi)的介面卡所完成。
4.一種多重開(kāi)機(jī)系統(tǒng)切換方法,其特征在于,針對(duì)個(gè)人電腦的開(kāi)機(jī)作業(yè),按照下列步驟 施行第一步驟配備延伸只讀記憶體(Extension Read Only Memory),以便回覆個(gè)人電腦內(nèi)的原始基 本輸出/輸入系統(tǒng)(Original Basic Input/OutputSystem)就是否備有延伸只讀記憶體 (Extension Read Only Memory)的詢(xún)問(wèn);以及第二步驟將程序碼傳送至個(gè)人電腦內(nèi)的可讀寫(xiě)記憶體,以取得個(gè)人電腦內(nèi)的中央處理器的主控權(quán)。
5.根據(jù)權(quán)利要求4所述的多重開(kāi)機(jī)系統(tǒng)切換方法,其特征在于所述方法的所有步驟, 是借由插接個(gè)人電腦內(nèi)的介面卡所完成。
6.一種多重開(kāi)機(jī)系統(tǒng)切換裝置,其特征在于,包括程序碼儲(chǔ)存裝置,儲(chǔ)備有替代基本輸出/輸入系統(tǒng)(SubstituteBasic Input/Output System),UR^itY^M^t (Substitute OperationSystem);介面橋接器,是與個(gè)人電腦內(nèi)的中央處理器連接;微控制器,分別與程序碼儲(chǔ)存裝置及介面橋接器連接,以便借由微控制器的控制而將 多重開(kāi)機(jī)系統(tǒng)切換裝置備有延伸只讀記憶體(Extension Read Only Memory)的訊息回覆 個(gè)人電腦內(nèi)的中央處理器的詢(xún)問(wèn)而取得對(duì)個(gè)人電腦內(nèi)的中央處理器的主控權(quán),以便將程序碼儲(chǔ)存裝置內(nèi)所儲(chǔ)存的程序碼傳送給個(gè)人電腦內(nèi)的中央處理器,或?qū)€(gè)人電腦內(nèi)的中央處 理器所送出的資料寫(xiě)入程序碼儲(chǔ)存裝置。
7.根據(jù)權(quán)利要求6所述的多重開(kāi)機(jī)系統(tǒng)切換裝置,其特征在于,所述裝置的所有元件, 是配集于介面卡上,并插接于個(gè)人電腦。
全文摘要
一種多重開(kāi)機(jī)系統(tǒng)切換方法及其裝置,是通過(guò)介面卡上的程序碼儲(chǔ)存裝置中的控制程序,取得個(gè)人電腦的中央處理器的主控權(quán),進(jìn)而以程序碼儲(chǔ)存裝置中的基本輸出/輸入系統(tǒng),取代原有的系統(tǒng)開(kāi)機(jī)程序,并進(jìn)而選擇性地載入所需的替代作業(yè)系統(tǒng)。本發(fā)明提供不同的原始基本輸出/輸入系統(tǒng),不同的原始基本輸出/輸入系統(tǒng)可以賦予同一部電腦更多的功能選擇。
文檔編號(hào)G06F9/445GK101847102SQ20091011972
公開(kāi)日2010年9月29日 申請(qǐng)日期2009年3月26日 優(yōu)先權(quán)日2009年3月26日
發(fā)明者威廉·奴可夫 申請(qǐng)人:威廉·奴可夫