專(zhuān)利名稱(chēng):基本輸入/輸出系統(tǒng)的設(shè)定值存取方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種系統(tǒng)設(shè)定值的存取方法,特別涉及一種基本輸入/輸出系統(tǒng)(Basic Input Output System,BIOS)的設(shè)定值存取方法。
背景技術(shù):
一般來(lái)說(shuō),基本輸入/輸出系統(tǒng)的各項(xiàng)設(shè)定值、真實(shí)時(shí)間時(shí)鐘(RTC)、系統(tǒng)開(kāi)機(jī)設(shè)定儲(chǔ)存于主機(jī)板上內(nèi)建的互補(bǔ)式金屬氧化半導(dǎo)體型的隨機(jī)內(nèi)存(Complementary Metal Oxide Semiconductor RAM,以下簡(jiǎn)稱(chēng)CMOS RAM)中,其記憶容量約為128~256個(gè)字節(jié),而基本輸入/輸出系統(tǒng)的設(shè)定值中包含有日期、時(shí)間、磁盤(pán)驅(qū)動(dòng)器、硬件時(shí)序的設(shè)定、中央處理器工作電壓/頻率、溫度保護(hù)設(shè)定值、內(nèi)存信息、使用者密碼、電源管理功能設(shè)定、芯片組特性設(shè)定等等,使用者透過(guò)調(diào)整上述的各項(xiàng)設(shè)定值,以維持計(jì)算機(jī)系統(tǒng)的正常運(yùn)作,還進(jìn)一步將計(jì)算機(jī)系統(tǒng)作最佳化的設(shè)定。
當(dāng)計(jì)算機(jī)系統(tǒng)的電源關(guān)閉時(shí),需由主機(jī)板上的電池供應(yīng)CMOS RAM所需的電力,雖然CMOS RAM所耗費(fèi)的電量極少,但隨著時(shí)間的累積,還是會(huì)耗盡電池的電力,當(dāng)主機(jī)板上的電池電力喪失時(shí),將造成設(shè)定值數(shù)據(jù)無(wú)法保存而使設(shè)定值數(shù)據(jù)流失,于是使用者需要再重新進(jìn)行設(shè)定值調(diào)整操作,然而基本輸入/輸出系統(tǒng)中的設(shè)定項(xiàng)目種類(lèi)繁多,且需一一進(jìn)行設(shè)定與調(diào)整,除非對(duì)計(jì)算機(jī)系統(tǒng)的硬件裝置條件十分了解的使用者會(huì)自行設(shè)定與調(diào)整外,大部分的使用者為了方便,都會(huì)選擇讀取主機(jī)板出廠默認(rèn)值,然此默認(rèn)值并非使計(jì)算機(jī)系統(tǒng)效能最佳化的設(shè)定值,故計(jì)算機(jī)系統(tǒng)無(wú)法發(fā)揮其較佳的效能。
因此,如何提供一種基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,以在主機(jī)板的電池電力喪失情況下,仍可保留基本輸入/輸出系統(tǒng)的各項(xiàng)設(shè)定值,成為研究人員解決的問(wèn)題之一。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,通過(guò)只讀存儲(chǔ)器的數(shù)據(jù)儲(chǔ)存特性,將基本輸入/輸出系統(tǒng)的設(shè)定值寫(xiě)入只讀存儲(chǔ)器中,以解決基本輸入/輸出系統(tǒng)的設(shè)定值數(shù)據(jù)隨主機(jī)板電池電力喪失而流失的問(wèn)題。
因此,為實(shí)現(xiàn)上述目的,本發(fā)明所公開(kāi)的基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,包括有下列步驟首先,確認(rèn)進(jìn)行基本輸入/輸出系統(tǒng)的設(shè)定值調(diào)整操作;調(diào)整基本輸入/輸出系統(tǒng)的一項(xiàng)以上的設(shè)定值(例,CMOS設(shè)定、芯片組設(shè)定、電源管理設(shè)定、隨插即用與外圍組件連接接口組態(tài)設(shè)定、中央處理器速度/頻率/工作電壓設(shè)定、系統(tǒng)激活順序、計(jì)算機(jī)硬件密碼設(shè)定、使用者密碼設(shè)定、硬盤(pán)自動(dòng)偵測(cè)及設(shè)定等等);確認(rèn)各項(xiàng)設(shè)定值己變更完畢;取得基本輸入/輸出系統(tǒng)的只讀存儲(chǔ)器(例,電子式抹除可編程只讀存儲(chǔ)器或閃存)的數(shù)據(jù)存取地址;以及依據(jù)數(shù)據(jù)存取地址將基本輸入/輸出系統(tǒng)的各項(xiàng)設(shè)定值寫(xiě)入(燒錄)至只讀存儲(chǔ)器中。
其中,在確認(rèn)無(wú)進(jìn)行基本輸入/輸出系統(tǒng)的設(shè)定值調(diào)整操作時(shí),還包含有取得基本輸入/輸出系統(tǒng)的只讀存儲(chǔ)器的數(shù)據(jù)存取地址;以及依據(jù)數(shù)據(jù)存取地址自基本輸入/輸出系統(tǒng)的只讀存儲(chǔ)器中讀取各項(xiàng)設(shè)定值的步驟。
由這種基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,通過(guò)將基本輸入/輸出系統(tǒng)的設(shè)定值數(shù)據(jù)寫(xiě)入至只讀存儲(chǔ)器的特定地址中,而在開(kāi)機(jī)程序過(guò)程中,計(jì)算機(jī)系統(tǒng)再至只讀存儲(chǔ)器的特定地址處讀取設(shè)定值數(shù)據(jù),以解決基本輸入/輸出系統(tǒng)設(shè)定值數(shù)據(jù)隨主機(jī)板電池電力喪失而流失的問(wèn)題。
有關(guān)本發(fā)明的特征與實(shí)作,茲配合圖標(biāo)作最佳實(shí)施例詳細(xì)說(shuō)明如下。
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
圖1A為本發(fā)明所提的第一實(shí)施例的基本輸入/輸出系統(tǒng)的設(shè)定值存取示意圖;圖1B為本發(fā)明所提的第二實(shí)施例的基本輸入/輸出系統(tǒng)的設(shè)定值存取示意圖;圖2為本發(fā)明所提的基本輸入/輸出系統(tǒng)的設(shè)定值存取操作流程圖;
圖3A為本發(fā)明所提的基本輸入/輸出系統(tǒng)的設(shè)定值讀取操作流程圖;及圖3B為本發(fā)明所提的基本輸入/輸出系統(tǒng)的設(shè)定值寫(xiě)入操作流程圖。
其中,附圖標(biāo)記10只讀存儲(chǔ)器10a第一內(nèi)存區(qū)塊10b第二內(nèi)存區(qū)塊11第一只讀存儲(chǔ)器12第二只讀存儲(chǔ)器20基本輸入/輸出系統(tǒng)操作畫(huà)面步驟100判斷是否調(diào)整設(shè)定值?步驟101進(jìn)行基本輸入/輸出系統(tǒng)的設(shè)定值調(diào)整操作步驟102判斷設(shè)定值是否調(diào)整完畢?步驟103取得設(shè)定值數(shù)據(jù)存取地址步驟104依據(jù)設(shè)定值數(shù)據(jù)存取地址將設(shè)定值數(shù)據(jù)寫(xiě)入至只讀存儲(chǔ)器中步驟105取得設(shè)定值數(shù)據(jù)存取地址步驟106依據(jù)設(shè)定值數(shù)據(jù)存取地址自只讀存儲(chǔ)器中讀取設(shè)定值數(shù)據(jù)步驟200使鍵盤(pán)控制器停止存取只讀存儲(chǔ)器步驟201讀取只讀存儲(chǔ)器中的設(shè)定值數(shù)據(jù)存取地址步驟202依據(jù)設(shè)定值數(shù)據(jù)存取地址自只讀存儲(chǔ)器中取出設(shè)定值數(shù)據(jù)步驟203使鍵盤(pán)控制器可以存取只讀存儲(chǔ)器步驟300使鍵盤(pán)控制器停止存取只讀存儲(chǔ)器步驟301讀取只讀存儲(chǔ)器中的設(shè)定值數(shù)據(jù)存取地址步驟302依據(jù)設(shè)定值數(shù)據(jù)存取地址將設(shè)定值數(shù)據(jù)寫(xiě)入至只讀存儲(chǔ)器中步驟303使鍵盤(pán)控制器可以存取只讀存儲(chǔ)器具體實(shí)施方式
如圖1A所示,為本發(fā)明的第一實(shí)施例的基本輸入/輸出系統(tǒng)的設(shè)定值存取示意圖,在基本輸入/輸出系統(tǒng)的只讀存儲(chǔ)器10中劃分有至少兩個(gè)內(nèi)存區(qū)塊,包含有第一內(nèi)存區(qū)塊10a與第二內(nèi)存區(qū)塊10b,其中第一內(nèi)存區(qū)塊10a儲(chǔ)存有基本輸入/輸出系統(tǒng)的程序,第二內(nèi)存區(qū)塊10b儲(chǔ)存有基本輸入/輸出系統(tǒng)的設(shè)定值數(shù)據(jù),而只讀存儲(chǔ)器10可為電子式抹除可編程只讀存儲(chǔ)器(EEPROM)或閃存(Flash ROM),另外,內(nèi)存區(qū)塊中的數(shù)據(jù)也可互換,即將基本輸入/輸出系統(tǒng)的程序儲(chǔ)存于第二內(nèi)存區(qū)塊10b中,將基本輸入/輸出系統(tǒng)的設(shè)定值數(shù)據(jù)儲(chǔ)存于第一內(nèi)存區(qū)塊10a中,其并不影響數(shù)據(jù)存取方式與結(jié)果。
當(dāng)使用者在開(kāi)機(jī)程序中按下觸發(fā)按鍵(一般預(yù)設(shè)為鍵盤(pán)中的DEL鍵)時(shí),計(jì)算機(jī)系統(tǒng)隨即執(zhí)行基本輸入/輸出系統(tǒng)程序,并顯示對(duì)應(yīng)的基本輸入/輸出系統(tǒng)操作畫(huà)面20,而使用者即可通過(guò)基本輸入/輸出系統(tǒng)操作畫(huà)面20進(jìn)行各項(xiàng)設(shè)定值的調(diào)整、變更操作,在使用者調(diào)整完各項(xiàng)設(shè)定值后,計(jì)算機(jī)系統(tǒng)將各項(xiàng)設(shè)定值寫(xiě)入至只讀存儲(chǔ)器10的第二內(nèi)存區(qū)塊10b中,因此,即使主機(jī)板的電池電力耗盡時(shí),使用者僅需重新輸入時(shí)間、日期數(shù)據(jù)即可(時(shí)間、日期數(shù)據(jù)為隨時(shí)變動(dòng)數(shù)據(jù)無(wú)須寫(xiě)入只讀存儲(chǔ)器10中)。
如圖1B所示,為本發(fā)明的第二實(shí)施例的基本輸入/輸出系統(tǒng)的設(shè)定值存取示意圖,與第一實(shí)施例不同之處在于第二實(shí)施例的計(jì)算機(jī)系統(tǒng)采用兩個(gè)只讀存儲(chǔ)器,分別為第一只讀存儲(chǔ)器11與第二只讀存儲(chǔ)器12,其中第一只讀存儲(chǔ)器11儲(chǔ)存有基本輸入/輸出系統(tǒng)的程序,第二只讀存儲(chǔ)器12儲(chǔ)存有基本輸入/輸出系統(tǒng)的設(shè)定值數(shù)據(jù),而第一只讀存儲(chǔ)器11與第二只讀存儲(chǔ)器12可為電子式抹除可編程只讀存儲(chǔ)器(EEPROM)或閃存(Flash ROM),另外,內(nèi)存區(qū)塊中的數(shù)據(jù)也可互換,即將基本輸入/輸出系統(tǒng)的程序儲(chǔ)存于第二只讀存儲(chǔ)器12中,將基本輸入/輸出系統(tǒng)的設(shè)定值數(shù)據(jù)儲(chǔ)存于第一只讀存儲(chǔ)器11中,其并不影響數(shù)據(jù)存取方式與結(jié)果。
而基本輸入/輸出系統(tǒng)的設(shè)定值調(diào)整方式如第一實(shí)施例,在此不再贅述。
如圖2所示,為本發(fā)明的基本輸入/輸出系統(tǒng)的設(shè)定值存取操作流程圖,包含有下列步驟首先,判斷是否調(diào)整設(shè)定值?(步驟100)由開(kāi)機(jī)程序中的觸發(fā)按鍵(一般預(yù)設(shè)為鍵盤(pán)中的DEL鍵)是否被按壓進(jìn)行判斷,當(dāng)確認(rèn)為調(diào)整設(shè)定值程序時(shí),則進(jìn)行基本輸入/輸出系統(tǒng)的設(shè)定值調(diào)整操作(步驟101),使用者依照計(jì)算機(jī)系統(tǒng)的實(shí)際硬件裝置條件調(diào)整基本輸入/輸出系統(tǒng)一項(xiàng)以上的設(shè)定值,以使計(jì)算機(jī)系統(tǒng)的各項(xiàng)設(shè)定值能配合其實(shí)際硬件裝置條件,進(jìn)而提升計(jì)算機(jī)系統(tǒng)的效能,而設(shè)定值選自CMOS設(shè)定(例,時(shí)間、日期、硬盤(pán)、軟盤(pán)機(jī)、顯示器模式及主存儲(chǔ)器信息等)、芯片組設(shè)定、電源管理設(shè)定、隨插即用與外圍組件連接接口組態(tài)設(shè)定、中央處理器速度/頻率/工作電壓設(shè)定、系統(tǒng)激活順序、計(jì)算機(jī)硬件密碼設(shè)定、使用者密碼設(shè)定、硬盤(pán)自動(dòng)偵測(cè)及設(shè)定的群組之一;接下來(lái),判斷是否完成設(shè)定值調(diào)整操作?(步驟102);當(dāng)確認(rèn)未完成設(shè)定值調(diào)整操作時(shí),則回到步驟101,繼續(xù)進(jìn)行基本輸入/輸出系統(tǒng)的設(shè)定值調(diào)整操作。
當(dāng)確認(rèn)完成設(shè)定值調(diào)整操作時(shí),則先取得只讀存儲(chǔ)器10中設(shè)定值數(shù)據(jù)存取地址(步驟103);依據(jù)設(shè)定值數(shù)據(jù)存取地址將設(shè)定值數(shù)據(jù)寫(xiě)入(燒錄)至只讀存儲(chǔ)器中(步驟104);當(dāng)確認(rèn)為不調(diào)整設(shè)定值程序時(shí),則先取得只讀存儲(chǔ)器10中設(shè)定值數(shù)據(jù)存取地址(步驟105);接下來(lái),依據(jù)設(shè)定值數(shù)據(jù)存取地址自只讀存儲(chǔ)器中讀取設(shè)定值數(shù)據(jù)(步驟106),以繼續(xù)進(jìn)行計(jì)算機(jī)系統(tǒng)的開(kāi)機(jī)程序。
如圖3所示,為本發(fā)明的基本輸入/輸出系統(tǒng)的設(shè)定值讀取操作流程圖,包含有首先,使計(jì)算機(jī)系統(tǒng)中的鍵盤(pán)控制器(Keyboard Control,KBC)停止對(duì)基本輸入/輸出系統(tǒng)的只讀存儲(chǔ)器10進(jìn)行存取操作(步驟200);接下來(lái),鍵盤(pán)控制器讀取只讀存儲(chǔ)器10的設(shè)定值數(shù)據(jù)存取地址信息(步驟201);在取得定值數(shù)據(jù)存取地址信息后,鍵盤(pán)控制器依據(jù)設(shè)定值數(shù)據(jù)存取地址自只讀存儲(chǔ)器10中取出設(shè)定值數(shù)據(jù)(步驟202);接下來(lái),使計(jì)算機(jī)系統(tǒng)中的鍵盤(pán)控制器可以對(duì)基本輸入/輸出系統(tǒng)的只讀存儲(chǔ)器10進(jìn)行存取操作(步驟203)。
如圖3B所示,為本發(fā)明的基本輸入/輸出系統(tǒng)的設(shè)定值讀取操作流程圖,包含有首先,使計(jì)算機(jī)系統(tǒng)中的鍵盤(pán)控制器(Keyboard Control,KBC)停止對(duì)基本輸入/輸出系統(tǒng)的只讀存儲(chǔ)器10進(jìn)行存取操作(步驟300);接下來(lái),鍵盤(pán)控制器讀取只讀存儲(chǔ)器10的設(shè)定值數(shù)據(jù)存取地址信息(步驟301);在取得定值數(shù)據(jù)存取地址信息后,鍵盤(pán)控制器依據(jù)設(shè)定值數(shù)據(jù)存取地址將設(shè)定值數(shù)據(jù)寫(xiě)入(燒錄)至只讀存儲(chǔ)器10中(步驟302);接下來(lái),使計(jì)算機(jī)系統(tǒng)中的鍵盤(pán)控制器可以對(duì)基本輸入/輸出系統(tǒng)的只讀存儲(chǔ)器10進(jìn)行存取操作(步驟303)。
由這種基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,通過(guò)將基本輸入/輸出系統(tǒng)的設(shè)定值數(shù)據(jù)寫(xiě)入至只讀存儲(chǔ)器的特定地址中,而在開(kāi)機(jī)程序過(guò)程中,計(jì)算機(jī)系統(tǒng)再至只讀存儲(chǔ)器的特定地址處讀取設(shè)定值數(shù)據(jù),以解決基本輸入/輸出系統(tǒng)設(shè)定值數(shù)據(jù)隨主機(jī)板電池電力喪失而流失的問(wèn)題。
當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,其特征在于,包含有確認(rèn)進(jìn)行該基本輸入/輸出系統(tǒng)的設(shè)定值調(diào)整操作;調(diào)整該基本輸入/輸出系統(tǒng)的一項(xiàng)以上的該設(shè)定值;確認(rèn)各該設(shè)定值已變更完畢;取得該基本輸入/輸出系統(tǒng)的只讀存儲(chǔ)器的一數(shù)據(jù)存取地址;及依據(jù)該數(shù)據(jù)存取地址將該基本輸入/輸出系統(tǒng)的各該設(shè)定值寫(xiě)入至該只讀存儲(chǔ)器中。
2.根據(jù)權(quán)利要求1所述的基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,其特征在于,在確認(rèn)無(wú)進(jìn)行該基本輸入/輸出系統(tǒng)的設(shè)定值調(diào)整操作時(shí),還包含有取得該基本輸入/輸出系統(tǒng)的只讀存儲(chǔ)器的一數(shù)據(jù)存取地址;及依據(jù)該數(shù)據(jù)存取地址自該基本輸入/輸出系統(tǒng)的該只讀存儲(chǔ)器中讀取各該設(shè)定值。
3.根據(jù)權(quán)利要求1所述的基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,其特征在于,各該設(shè)定值通過(guò)一鍵盤(pán)控制器寫(xiě)入至該只讀存儲(chǔ)器。
4.根據(jù)權(quán)利要求1所述的基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,其特征在于,該只讀存儲(chǔ)器為一電子式抹除可編程只讀存儲(chǔ)器。
5.根據(jù)權(quán)利要求1所述的基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,其特征在于,該只讀存儲(chǔ)器為一閃存。
6.根據(jù)權(quán)利要求1所述的基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,其特征在于,各該設(shè)定值以燒錄方式寫(xiě)入至該只讀存儲(chǔ)器。
7.根據(jù)權(quán)利要求1所述的基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,其特征在于,各該設(shè)定值選自CMOS設(shè)定、芯片組設(shè)定、電源管理設(shè)定、隨插即用與外圍組件連接接口組態(tài)設(shè)定、中央處理器速度/頻率/工作電壓設(shè)定、系統(tǒng)激活順序、計(jì)算機(jī)硬件密碼設(shè)定、使用者密碼設(shè)定、硬盤(pán)自動(dòng)偵測(cè)及設(shè)定的群組之一。
全文摘要
本發(fā)明公開(kāi)了一種基本輸入/輸出系統(tǒng)的設(shè)定值存取方法,包含有確認(rèn)進(jìn)行基本輸入/輸出系統(tǒng)的設(shè)定值調(diào)整操作;調(diào)整基本輸入/輸出系統(tǒng)的一項(xiàng)以上的設(shè)定值;確認(rèn)各項(xiàng)設(shè)定值已變更完畢;取得基本輸入/輸出系統(tǒng)的只讀存儲(chǔ)器的數(shù)據(jù)存取地址;以及依據(jù)數(shù)據(jù)存取地址將基本輸入/輸出系統(tǒng)的各項(xiàng)設(shè)定值寫(xiě)入至只讀存儲(chǔ)器中。本發(fā)明通過(guò)將基本輸入/輸出系統(tǒng)的設(shè)定值數(shù)據(jù)寫(xiě)入至只讀存儲(chǔ)器的特定地址中,而在開(kāi)機(jī)程序過(guò)程中,計(jì)算機(jī)系統(tǒng)再至只讀存儲(chǔ)器的特定地址處讀取設(shè)定值數(shù)據(jù),因此,能夠解決基本輸入/輸出系統(tǒng)設(shè)定值數(shù)據(jù)隨主機(jī)板電池電力喪失而流失的問(wèn)題。
文檔編號(hào)G06F9/445GK1936850SQ20051010488
公開(kāi)日2007年3月28日 申請(qǐng)日期2005年9月23日 優(yōu)先權(quán)日2005年9月23日
發(fā)明者羅圣心 申請(qǐng)人:英業(yè)達(dá)股份有限公司