專利名稱:更新部分基本輸入輸出系統(tǒng)的方法
技術領域:
本發(fā)明是有關更新基本輸入輸出系統(tǒng)的方法,尤指一種可將任一硬件制造商或標準訂定組織所提供的映像文檔,利用一更新軟件直接覆寫在儲存基本輸入輸出系統(tǒng)的一存儲器的一對應存儲區(qū)段中,而不必再重新覆寫整個存儲器。
背景技術:
電子產品的基本輸入輸出系統(tǒng)(Basic Input Output System,簡稱BIOS),是屬于“嵌入式軟件”,包含許多電子產品輸入輸出的基本程序,其特性是以韌體(firmware)的形式。儲存于電子產品的只讀存儲器(如EPROM、EBPROM及FLASH等存儲器)中,專司驅動、控制處理、人機接口、應用程序等功能。其和操作系統(tǒng)或應用軟件相比,它與硬件的關系更為密切,掌管著中央處理器、存儲器、開機順序等的設定,是決定硬件功能是否能夠充分發(fā)揮的關鍵,如果任意更換電子產品硬件設備的基本輸入輸出系統(tǒng),可能會無法激活電子產品。
以計算機的基本輸出輸入系統(tǒng)而言,其是控制中央處理器(CPU)和各芯片(Chip)的運作,及各種標準的周邊裝置(例如打印機、鼠標、鍵盤、硬盤機與軟盤機)作業(yè)。當計算機被激活,而開始執(zhí)行基本輸出輸入系統(tǒng)時,基本輸出輸入系統(tǒng)會確定所有硬件是否就定位運作,再從硬盤或磁盤驅動器將操作系統(tǒng)(OS)加載隨機存取存儲器(RAM)。因此,操作系統(tǒng)與應用程序不需記錄其所連接的輸出入裝置的詳細資料(如硬件的地址),倘若資料變更,只需更動基本輸出輸入系統(tǒng),不需更動操作系統(tǒng)或應用程序。
另外,新的硬件和標準不斷涌現(xiàn),若在計算機中安裝新的硬件,并執(zhí)行基本輸出輸入系統(tǒng)后,可能會碰到主機板無法正確識別新款的中央處理器(CPU),無法支持具有大容量的新款硬盤,或聲卡、顯示卡、網(wǎng)絡卡等接口的兼容性不大好等現(xiàn)象,或欲令主機板支持新的功能(例如原來不支持調節(jié)中央處理器核心電壓的主機板,欲更新成支持調節(jié)電壓等),此時,就必須要更新基本輸出輸入系統(tǒng),換言之,若有新版的基本輸出輸入系統(tǒng),最好是將基本輸出輸入系統(tǒng)進行升級,因為更新主機板的基本輸出輸入系統(tǒng),往往意味著兼容性的改善、功能的增強和穩(wěn)定性的提高。
又,若想要更新基本輸出輸入系統(tǒng),必須要使用一些特殊的更新程序,而更新程序通常來自主機板的生產廠商,并可自生產廠商所設立的網(wǎng)站,下載最新版本更新程序,再藉由執(zhí)行該更新程序,并按照在該更新程序在執(zhí)行過程中的指示步驟進行更新,即可完成更新基本輸出輸入系統(tǒng)。
再者,硬件制造商或標準訂定組織,為使其所制造的硬件或標準能正常運作,而分別提供各種不同的二進制代碼,而所述的二進制代碼必須經由主機板的生產廠商,利用編輯程序進行編輯后,才會形成基本輸出輸入系統(tǒng)中的各種子程序,而所述的子程序中包含有各種硬件或標準的操作信息,以令該基本輸出輸入系統(tǒng)被執(zhí)行后,計算機將可根據(jù)所述的操作信息,正確地操作各硬件及標準,因此,當任一硬件制造商或標準訂定組織變更二進制代碼時,主機板的生產廠商就必須要將基本輸出輸入系統(tǒng)中,對應硬件或標準的二進制代碼,更換成新二進制代碼,然后再將所有的二進制代碼重新編輯成新基本輸出輸入系統(tǒng)的更新程序。
上述的新基本輸出輸入系統(tǒng)的更新程序,其編輯過程不僅費時,且若在編輯時輸入錯誤的二進制代碼,或編譯軟件編譯錯誤,都會造成更新程序內容出錯,而無法完成更新基本輸出輸入系統(tǒng),這對于生產廠商而言,是相當困擾的一件事。
此外,基本輸出輸入系統(tǒng)是儲存在只讀存儲器中,所以更新基本輸出輸入系統(tǒng)比起升級其它各種軟件,并不是那么容易,而且若基本輸出輸入系統(tǒng)的更新版本錯誤或更新過程中斷電等原因,都會造成更新基本輸出輸入系統(tǒng)失敗,使得計算機無法被激活,這種情況并非無法挽救的,但是維修的方法,并非一般使用者能完成的。故,如何以最短的時間完成更新基本輸出輸入系統(tǒng)的動作,及除去重新編輯整個基本輸出輸入系統(tǒng)的動作,將是一件刻不容緩的事。
發(fā)明內容
有鑒于此,為改進現(xiàn)有的缺點,發(fā)明人經過長久努力研究與實驗,終于開發(fā)設計出本發(fā)明的一種更新部分基本輸入輸出系統(tǒng)的方法。
本發(fā)明的一目的,是提供一種更新部分基本輸入輸出系統(tǒng)的方法,是由一更新軟件對一映像文檔進行處理,以判斷該映像文檔是屬何種硬件或標準的操作信息,并可直接覆寫在儲存基本輸入輸出系統(tǒng)的一存儲器的一對應存儲區(qū)段,以完成部分基本輸入輸出系統(tǒng)的更新,如此,使用者可自行取得硬件制造商或標準訂定組織所提供的新二進制代碼的映像文檔后,利用該更新軟件直接針對該硬件或標準于基該本輸入輸出系統(tǒng)的部分,進行更新,而不必再等待主機板廠商重新編輯新基本輸出輸入系統(tǒng)的更新程序。
本發(fā)明的另一目的,該更新軟件提供使用者后,一般主機板廠商將不用再針對任一硬件或標準,于其更新操作信息的新二進制代碼后,就立即要重新編輯新基本輸出輸入系統(tǒng)的更新程序,將可避免編輯新基本輸入輸出系統(tǒng)所會發(fā)生的錯誤,又可節(jié)省重新編輯該基本輸入輸出系統(tǒng)的成本。
圖1是本發(fā)明的更新軟件的處理流程圖;圖2是本發(fā)明的映像文檔的檔案格式示意圖;圖3是本發(fā)明的更新對照表的示意圖;圖4是本發(fā)明的檔頭區(qū)的部分內容的說明表;圖5是本發(fā)明的檔頭區(qū)的部分內容的說明表。
具體實施例方式
為便貴審查委員能對本發(fā)明的目的、形狀、構造裝置特征及其功效,做更進一步的認識與了解,茲舉實施例配合圖式,詳細說明如下本發(fā)明是一種更新部分基本輸入輸出系統(tǒng)的方法,請參閱圖1所示,是設有一更新軟件,該更新軟件是可對一映像文檔進行處理,并判斷該映像文檔是屬何種硬件或標準的操作信息,并在儲存基本輸入輸出系統(tǒng)的一存儲器(如Flash ROM)中,查找到該操作信息應儲存的一對應存儲區(qū)段,再將該操作信息儲存在該對應存儲區(qū)段中,以完成部分基本輸入輸出系統(tǒng)的更新,如此,主機板廠商將不用在任一硬件或標準更新操作信息的新二進制代碼后,就立即要重新編輯新基本輸出輸入系統(tǒng)的更新程序,將可避免編輯新基本輸入輸出系統(tǒng)所會發(fā)生的錯誤,此外,使用者一可自行取得硬件制造商或標準訂定組織所提供的新二進制代碼后,利用該更新軟件直接進行部分基本輸入輸出系統(tǒng)的更新,實時完成基本輸入輸出系統(tǒng)的更新,不必再等待主機板廠商重新編輯新基本輸出輸入系統(tǒng)的更新程序。
為了避免一般使用者在取得完整更新版的基本輸入輸出系統(tǒng)的一映像文檔后,使用者無法利用該更新軟件進行更新的窘境,或該更新軟件錯將完整更新版的基本輸入輸出系統(tǒng)的一映像文檔,當作部分更新版的基本輸入輸出系統(tǒng)的一映像文檔,進行處理,將會造成基本輸入輸出系統(tǒng)更新失敗,而無法正常進行開機作業(yè),故,在本發(fā)明的一較佳實施例中,該更新軟件在判斷該映像文檔是屬何種硬件或標準的操作信息前,可先判斷該映像文檔是屬完整更新版的基本輸入輸出系統(tǒng),或該映像文檔是屬部分更新版的基本輸入輸出系統(tǒng),當該更新軟件判斷出該映像文檔是屬完整更新版時,該更新軟件將依照一般更新基本輸入輸出系統(tǒng)的處理程序,完整的重寫該存儲器的所有資料,而當該更新軟件判斷出該映像文檔是屬的部分更新版時,該更新軟件再進行判斷該映像文檔是屬何種硬件或標準的操作信息的處理步驟。
在該實施例中,該部分更新版的基本輸入輸出系統(tǒng)的映像文檔中,是設有至少一個部分更新識別碼,各該部分更新識別碼是分別放在該映像文檔不同的數(shù)據(jù)位置上,該更新軟件對一映像文檔進行處理時,其先判斷該映像文檔中是否包括有所述的部分更新識別碼,若有認定該映像文檔是屬部分更新版的基本輸入輸出系統(tǒng),則進行判斷該映像文檔是屬何種硬件或標準的操作信息的處理步驟,否則依照一般更新基本輸入輸出系統(tǒng)的處理程序。完整的重寫該存儲器的所有資料。
在該實施例中,該部分更新版的基本輸入輸出系統(tǒng)的映像文檔中,尚包括有其所屬的硬件或標準的基本信息,該基本信息是包括有制造供貨商的身份碼、硬件或標準的身份碼、分類碼等資料,該更新軟件是依據(jù)該基本信息判斷出該映像文檔是屬何種硬件或標準,并藉以決定該映像文檔中的操作信息應儲存的一對應存儲區(qū)段,再將該操作信息儲存在該對應存儲區(qū)段中,以完成部分基本輸入輸出系統(tǒng)的更新。
在該實施例中,請參閱圖2所示,所述的部分更新識別碼是被儲存在該部分更新版的基本輸入輸出系統(tǒng)的映像文檔的檔頭區(qū)(Header)的不同相對地址上,且所述的部分更新識別碼的數(shù)值各不相同(如圖4所示),另請參閱圖4所示,該基本信息是被儲存在該部分更新版的基本輸入輸出系統(tǒng)的映像文檔的數(shù)據(jù)結構區(qū)(Data Structure)。
為能使該更新軟件依據(jù)該基本信息判斷出該映像文檔是屬何種硬件或標準,可正確地將該映像文檔的操作信息,儲存在正確的對應存儲區(qū)段上,在本發(fā)明中,該更新軟件是設有一更新對照表,該更新對照表中是設有可供記錄各種個體或標準的多個第一紀錄字段,及該更新對照表中設有可供記錄各種硬件或標準的對應存儲區(qū)段的多個第二紀錄字段,每一個第一紀錄字段恰匹配一個第二紀錄字段,如此,當該更新。炊體是依據(jù)該基本信息判斷出該映像文檔是屬何種硬件或標準后,其可自該更新對照表查找出相同名稱的硬件或標準的對應第一紀錄字段,再依該對應第一紀錄字段所匹配的第二紀錄字段中所記錄的存儲區(qū)段,將該映像文檔的操作信息儲存或覆寫在該存儲區(qū)段上。
藉由上述可知,該更新軟件可將不同硬件或標準的映像文檔,正確地儲存在存儲器的指定存儲區(qū)段上,而不在需要重新覆寫整個存儲器,將可解決傳統(tǒng)基本輸出輸入系統(tǒng)的更新程序,其編輯過程費時、編輯時輸入錯誤的二進制代碼,或編譯軟件編譯等錯誤,且一般使用者不用在等待主機板的制造商提供新基本輸出輸入系統(tǒng)的更新程序,再者,該存儲器不再是完整的被覆寫,亦可減少該存儲器被重復覆寫的過程中出現(xiàn)錯誤的機會。
以上所述,僅為本發(fā)明最佳的一具體實施例,本發(fā)明的構造特征并不局限于此,任何熟悉該項技藝者在本發(fā)明領域內,可輕易思及的變化或修飾,皆可涵蓋在本案的專利范圍。
權利要求
1.一種更新部分基本輸入輸出系統(tǒng)的方法,是設有一更新軟件,該更新軟件是可對一映像文檔依照下列步驟進行處理首先,判斷該映像文檔是屬何種硬件或標準的操作信息;然后,于儲存基本輸入輸出系統(tǒng)的一存儲器中,查找到該操作信息應儲存的一對應存儲區(qū)段;再將該操作信息儲存在該對應存儲區(qū)段中,以完成部分基本輸入輸出系統(tǒng)的更新。
2.根據(jù)權利要求1所述的方法,其中該更新軟件在判斷該映像文檔是屬何種硬件或標準的操作信息前,可先判斷該映像文檔是否是屬完整更新版的基本輸入輸出系統(tǒng),若該更新軟件判斷出該映像文檔是屬完整更新版時,該更新軟件將依照一般更新基本輸入輸出系統(tǒng)的處理程序,完整的重寫該存儲器的所有資料。
3.根據(jù)權利要求2所述的方法,其中該更新軟件在判斷該映像文檔是屬何種硬件或標準的操作信息前,可先判斷該映像文檔是否是屬部分更新版的基本輸入輸出系統(tǒng),若該更新軟件判斷出該映像文檔是屬的部分更新版時,該更新軟件再進行判斷該映像文檔是屬何種硬件或標準的操作信息的處理步驟。
4.根據(jù)權利要求3所述的方法,其中該部分更新版的基本輸入輸出系統(tǒng)的映像文檔中,是設有至少一個部分更新識別碼,各該部分更新識別碼是分別放在該映像文檔不同的數(shù)據(jù)位置上,該更新軟件對一映像文檔進行處理時,其先判斷該映像文檔中是否包括有所述的部分更新識別碼,若有認定該映像文檔是屬部分更新版的基本輸入輸出系統(tǒng),則進行判斷該映像文檔是屬何種硬件或標準的操作信息的處理步驟。
5.根據(jù)權利要求3所述的方法,其中該更新軟件對一映像文檔進行處理時,若判斷該映像文檔中不包括所述的部分更新識別碼,則依照一般更新基本輸入輸出系統(tǒng)的處理程序,完整的重寫該存儲器的所有資料。
6.根據(jù)權利要求4所述的方法,其中該部分更新版的基本輸入輸出系統(tǒng)的映像文檔中,尚包括有其所屬的硬件或標準的基本信息,該基本信息是包括有制造供貨商的身份碼、硬件或標準的身份碼、分類碼資料,該更新軟件是依據(jù)該基本信息判斷出該映像文檔是屬何種硬件或標準,并藉以決定該映像文檔中的操作信息應儲存的一對應存儲區(qū)段,再將該操作信息儲存在該對應存儲區(qū)段中。
7.根據(jù)權利要求4所述的方法,其中所述的部分更新識別碼是被儲存在該部分更新版的基本輸入輸出系統(tǒng)的映像文檔的檔頭區(qū)的不同相對地址上,且所述的部分更新識別碼的數(shù)值各不相同。
8.根據(jù)權利要求6所述的方法,其中該基本信息是被儲存在該部分更新版的基本輸入輸出系統(tǒng)的映像文檔的數(shù)據(jù)結構區(qū)。
9.根據(jù)權利要求1所述的方法,其中該更新軟件是設有一更新對照表,該更新對照表中是設有可供記錄各種硬件或標準的多個第一紀錄字段,及該更新對照表中設有可供記錄各種硬件或標準的對應存儲區(qū)段的多個第二紀錄字段,每一個第一紀錄字段恰匹配一個第二紀錄字段,當該更新軟件是依據(jù)該基本信息判斷出該映像文檔是屬何種硬件或標準后,其可自該更新對照表查找出相同名稱的硬件或標準的對應第一紀錄字段,再依該對應第一紀錄字段所匹配的第二紀錄字段中所記錄的存儲區(qū)段,將該映像文檔的操作信息儲存或覆寫在該存儲區(qū)段上。
全文摘要
本發(fā)明是一種更新部分基本輸入輸出系統(tǒng)的方法,是利用一更新軟件對一映像文檔進行處理,用以判斷該映像文檔是屬何種硬件或標準,并將該映像文檔儲存基本輸入輸出系統(tǒng)的一存儲器的一對應存儲區(qū)段中,以完成部分基本輸入輸出系統(tǒng)的更新,如此,使用者可自行取得硬件制造商或標準訂定組織所提供的映像文檔,利用該更新軟件直接進行部分基本輸入輸出系統(tǒng)的更新,實時完成基本輸入輸出系統(tǒng)的更新,不必再等待主機板廠商重新編輯新基本輸出輸入系統(tǒng)的更新程序。
文檔編號G06F9/44GK1719412SQ20041006266
公開日2006年1月11日 申請日期2004年7月8日 優(yōu)先權日2004年7月8日
發(fā)明者陳志偉 申請人:英業(yè)達股份有限公司