两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

系統(tǒng)啟動(dòng)方法及計(jì)算機(jī)系統(tǒng)的制作方法

文檔序號(hào):6483602閱讀:286來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):系統(tǒng)啟動(dòng)方法及計(jì)算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種系統(tǒng)啟動(dòng)方法及計(jì)算機(jī)系統(tǒng)。
背景技術(shù)
基本輸入輸出系統(tǒng)(Basic Input Output System, BIOS)是直接與硬件發(fā)生交互 的底層代碼,它為操作系統(tǒng)提供了控制硬件設(shè)備的基本功能。BIOS包括系統(tǒng)BIOS (即常說(shuō) 的主板BIOS)、顯卡BIOS和其它設(shè)備(例如IDE控制器、SCSI卡或網(wǎng)卡等)的BI0S。其中, 計(jì)算機(jī)啟動(dòng)過(guò)程在系統(tǒng)BIOS的控制下進(jìn)行。BIOS —般被存放在非易失性存儲(chǔ)器/存儲(chǔ)芯 片中,這樣,即使在關(guān)機(jī)或掉電以后,這些代碼也不會(huì)消失。 BIOS中保存著計(jì)算機(jī)重要的基本輸入輸出的程序、系統(tǒng)設(shè)置信息、開(kāi)機(jī)上電自檢 程序和系統(tǒng)啟動(dòng)自舉等程序。計(jì)算機(jī)啟動(dòng)過(guò)程,需要從BIOS中獲取啟動(dòng)所需的程序指令。
但是,隨著計(jì)算機(jī)系統(tǒng)功能的逐漸強(qiáng)大,系統(tǒng)啟動(dòng)過(guò)程中需要從BIOS中獲取的指 令也越來(lái)越多,因此,BIOS的體積也越來(lái)越大,這就導(dǎo)致專(zhuān)門(mén)用于存儲(chǔ)BIOS的存儲(chǔ)器件的 容量不得不隨之增大。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的是提供一種系統(tǒng)啟動(dòng)方法及計(jì)算機(jī)系統(tǒng),以減少計(jì)算機(jī)系統(tǒng) 中專(zhuān)門(mén)存儲(chǔ)BIOS所需的存儲(chǔ)器件的容量。 為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種系統(tǒng)啟動(dòng)方法、計(jì)算機(jī)終端及計(jì)算 機(jī)系統(tǒng)是這樣實(shí)現(xiàn)的 —種系統(tǒng)啟動(dòng)方法,應(yīng)用于包括主系統(tǒng)和輔助系統(tǒng)的計(jì)算機(jī)系統(tǒng)中,主系統(tǒng)啟動(dòng) 所需要的BIOS程序存儲(chǔ)于網(wǎng)絡(luò)中的一設(shè)備上,所述方法包括
由輔助系統(tǒng)通過(guò)所述網(wǎng)絡(luò)從所述設(shè)備獲得所述BIOS程序;
存儲(chǔ)所述BIOS程序在所述輔助系統(tǒng)中;
所述主系統(tǒng)接收上電信號(hào); 所述主系統(tǒng)啟動(dòng)一用于實(shí)現(xiàn)通信功能的初始化程序; 所述主系統(tǒng)利用所述初始化程序,從所述輔助系統(tǒng)中載入所述BIOS程序;
所述主系統(tǒng)使用所述BIOS程序啟動(dòng)所述主系統(tǒng)。 —種系統(tǒng)啟動(dòng)方法,應(yīng)用于包括主系統(tǒng)和輔助系統(tǒng)的計(jì)算機(jī)系統(tǒng)中,主系統(tǒng)啟動(dòng) 所需要的BIOS程序存儲(chǔ)于網(wǎng)絡(luò)中一設(shè)備上,主系統(tǒng)和輔助系統(tǒng)都與一存儲(chǔ)器相連,輔助系 統(tǒng)預(yù)先從所述設(shè)備上獲得BIOS并存儲(chǔ)在所述存儲(chǔ)器上之后,將主系統(tǒng)內(nèi)存中載入BIOS的 地址映射到所述存儲(chǔ)器中下載的BIOS的地址,并將所述存儲(chǔ)器的讀寫(xiě)功能切換至主系統(tǒng), 且該方法包括 主系統(tǒng)接收上電信號(hào),根據(jù)主系統(tǒng)內(nèi)存中的BIOS程序與所述存儲(chǔ)器中存儲(chǔ)的 BIOS的映射關(guān)系,通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的BIOS完成系統(tǒng)啟動(dòng)。 —種計(jì)算機(jī)系統(tǒng),所述系統(tǒng)通過(guò)一網(wǎng)絡(luò)與所述網(wǎng)絡(luò)中的一設(shè)備相連接,所述設(shè)備
4上存儲(chǔ)有BIOS程序,包括 主系統(tǒng),包括有內(nèi)存和一用于實(shí)現(xiàn)通信功能的初始化模塊; 輔助系統(tǒng),包括有網(wǎng)絡(luò)連接模塊及存儲(chǔ)模塊,所述網(wǎng)絡(luò)連接模塊用于通過(guò)所述網(wǎng) 絡(luò)從所述設(shè)備上獲得所述BIOS程序,所述存儲(chǔ)模塊用于存儲(chǔ)所述BIOS程序;
其中,在所述主系統(tǒng)通過(guò)所述初始化模塊將所述BIOS程序載入所述內(nèi)存后,所述 主系統(tǒng)使用所述BIOS程序啟動(dòng)所述主系統(tǒng)。 —種計(jì)算機(jī)系統(tǒng),包括主系統(tǒng)、輔助系統(tǒng)和存儲(chǔ)器,所述系統(tǒng)通過(guò)一網(wǎng)絡(luò)與所述網(wǎng) 絡(luò)中的一設(shè)備相連接,所述設(shè)備上存儲(chǔ)有BIOS程序,該系統(tǒng)包括 輔助系統(tǒng),包括網(wǎng)絡(luò)連接單元、映射單元和切換單元,其中網(wǎng)絡(luò)連接單元用于從所 述設(shè)備上獲得BI0S并存儲(chǔ)在所述存儲(chǔ)器上,所述映射單元用于將主系統(tǒng)內(nèi)存中載入BIOS 的地址映射到所述存儲(chǔ)器中下載的BIOS的地址,所述切換單元用于將所述存儲(chǔ)器的讀寫(xiě) 功能切換至主系統(tǒng); 存儲(chǔ)器,用于存儲(chǔ)輔助系統(tǒng)從所述設(shè)備上獲得的BIOS ;
主系統(tǒng),包括有內(nèi)存和一用于實(shí)現(xiàn)通信功能的初始化模塊; 其中,在所述主系統(tǒng)通過(guò)所述初始化模塊將所述BIOS程序載入所述內(nèi)存后,所述 主系統(tǒng)使用所述BIOS程序啟動(dòng)所述主系統(tǒng)。 由以上本發(fā)明實(shí)施例提供的技術(shù)方案可見(jiàn),輔助系統(tǒng)預(yù)先從服務(wù)器上下載BIOS 并存儲(chǔ),主系統(tǒng)接收上電信號(hào),啟動(dòng)預(yù)存的實(shí)現(xiàn)通信功能的初始化程序,主系統(tǒng)利用初始化 的通信功能,從輔助系統(tǒng)中載入BIOS程序到主系統(tǒng)內(nèi)存,主系統(tǒng)使用內(nèi)存中載入的BIOS程 序完成系統(tǒng)啟動(dòng),這樣,可以減少主系統(tǒng)中專(zhuān)門(mén)用于存儲(chǔ)系統(tǒng)BIOS的存儲(chǔ)器件的容量。


圖1為本發(fā)明第一方法實(shí)施例的流程圖;
圖2為本發(fā)明第一系統(tǒng)實(shí)施例的框圖;
圖3為本發(fā)明第二系統(tǒng)實(shí)施例的框圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供一種系統(tǒng)啟動(dòng)方法及計(jì)算機(jī)系統(tǒng)。 為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實(shí)施方式對(duì)本 發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說(shuō)明。 現(xiàn)有的BIOS —般存儲(chǔ)在計(jì)算機(jī)系統(tǒng)專(zhuān)用的FLASH芯片中,且一般都只涉及一個(gè)系 統(tǒng)。而本發(fā)明實(shí)施例之中,與此不同 1、本發(fā)明實(shí)施例應(yīng)用于包括主系統(tǒng)和輔助系統(tǒng)的計(jì)算機(jī)系統(tǒng)中,所述包括主系統(tǒng) 和輔助系統(tǒng)的計(jì)算機(jī)系統(tǒng),例如可以是聯(lián)想的Always On計(jì)算機(jī)系統(tǒng)或Intel ME架構(gòu)的雙 系統(tǒng)等。雙系統(tǒng)在業(yè)界是較常見(jiàn)的,比如通常手機(jī)中就存在兩套系統(tǒng),一套用于作通訊,另 一套用于實(shí)現(xiàn)應(yīng)用處理,如照片處理,計(jì)事本等等。 在這樣的計(jì)算機(jī)系統(tǒng)中,主系統(tǒng)和輔助系統(tǒng)一般是獨(dú)立的兩套系統(tǒng),可以位于同 一個(gè)機(jī)箱中,也可以不在一個(gè)機(jī)箱中。 2、主系統(tǒng)啟動(dòng)所需要的BI0S程序存儲(chǔ)于網(wǎng)絡(luò)中的一設(shè)備上,例如網(wǎng)絡(luò)服務(wù)器上,
5以下實(shí)施例中以存儲(chǔ)于網(wǎng)絡(luò)服務(wù)器上為例加以說(shuō)明。 以下介紹本發(fā)明系統(tǒng)啟動(dòng)方法第一實(shí)施例,該實(shí)施例中,輔助系統(tǒng)可以預(yù)先從網(wǎng) 絡(luò)服務(wù)器上下載BIOS并存儲(chǔ)。則當(dāng)主系統(tǒng)啟動(dòng)時(shí),執(zhí)行如圖l所示的流程,具體包括如下
S101 :主系統(tǒng)接收上電信號(hào),啟動(dòng)預(yù)存的實(shí)現(xiàn)通信功能的初始化程序。
開(kāi)機(jī)時(shí),會(huì)產(chǎn)生上電信號(hào),通俗地說(shuō),如用戶(hù)按下機(jī)箱上的電源鍵,則產(chǎn)生上電信 號(hào)。這樣,電源就開(kāi)始向系統(tǒng)主板及其它設(shè)備供電。 主系統(tǒng)通過(guò)信號(hào)線接收到上電信號(hào),會(huì)啟動(dòng)預(yù)存的實(shí)現(xiàn)通信功能的初始化程序。
該實(shí)現(xiàn)通信功能的初始化程序,在現(xiàn)有技術(shù)的BIOS中也包括。而在本實(shí)施例中,主系統(tǒng)中
可以?xún)H預(yù)先存儲(chǔ)該實(shí)現(xiàn)通信功能的初始化程序,而并不是存儲(chǔ)整個(gè)BIOS。 —般的,初上電的電壓還不穩(wěn)定,系統(tǒng)的主板控制芯片組會(huì)向CPU發(fā)出并保持一
個(gè)重置(Reset)信號(hào),令CPU初始化。當(dāng)電源開(kāi)始穩(wěn)定供電后,芯片組撤去Reset信號(hào),現(xiàn)
有技術(shù)中,CPU馬上會(huì)跳轉(zhuǎn)到系統(tǒng)BIOS中真正的啟動(dòng)代碼處,從而,CPU從所述啟動(dòng)代碼處
開(kāi)始,可以進(jìn)一步執(zhí)行一系列的初始化程序。而本發(fā)明實(shí)施例中,系統(tǒng)中并不保存完整的
BIOS,但是,CPU仍然會(huì)跳轉(zhuǎn)到一系列的初始化程序的初始代碼處。如上電自檢(Power On
SelfTest, POST)初始化程序,顯卡BIOS初始化程序,CPU、內(nèi)存初始化程序,還可能包括啟
動(dòng)即插即用類(lèi)型設(shè)備的初始化程序。以下對(duì)這些初始化程序簡(jiǎn)單加以介紹。 POST初始化的主要任務(wù)是檢測(cè)系統(tǒng)中的一些關(guān)鍵設(shè)備是否存在和能否正常工作,
如內(nèi)存和顯卡等。完整的POST自檢將包括CPU、640K基本內(nèi)存、1M以上的擴(kuò)展內(nèi)存、ROM、
主板、CMOS存貯器、串并口、顯示卡、軟硬盤(pán)子系統(tǒng)及鍵盤(pán)測(cè)試。自檢中若發(fā)現(xiàn)問(wèn)題,系統(tǒng)將
給出提示信息或鳴笛警告。 顯卡BIOS初始化,包括查找顯示卡的BIOS。系統(tǒng)找到顯卡BIOS之后調(diào)用其初始
化代碼,由顯卡BIOS來(lái)完成顯示卡的初始化。系統(tǒng)BIOS也會(huì)查找其它設(shè)備的BIOS程序,
找到之后同樣要調(diào)用這些BIOS內(nèi)部的初始化代碼來(lái)初始化這些設(shè)備。 系統(tǒng)還將檢測(cè)CPU的類(lèi)型和工作頻率,內(nèi)存。內(nèi)存檢測(cè)通過(guò)之后,系統(tǒng)將開(kāi)始檢測(cè)
已安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,這些設(shè)備包括硬件、CD-ROM、鍵盤(pán)、軟驅(qū)、串行接口和并行接
口等連接的設(shè)備,另外,大多數(shù)情況下,系統(tǒng)在這一過(guò)程中還要自動(dòng)檢測(cè)和設(shè)置內(nèi)存的定時(shí)
參數(shù)、硬盤(pán)參數(shù)和訪問(wèn)模式等。 標(biāo)準(zhǔn)設(shè)備檢測(cè)完畢后,系統(tǒng)內(nèi)部的支持即插即用的代碼將開(kāi)始檢測(cè)和配置系統(tǒng)中 安裝的即插即用設(shè)備,每找到一個(gè)設(shè)備之后,系統(tǒng)還會(huì)為該設(shè)備分配中斷、DMA通道和I/O 端口等資源。 S102 :主系統(tǒng)利用初始化的實(shí)現(xiàn)通信功能的程序,從輔助系統(tǒng)中載入BIOS程序。
主系統(tǒng)從輔助系統(tǒng)中獲取BIOS程序,可以是從輔助系統(tǒng)中下載BIOS程序并存儲(chǔ) 到主系統(tǒng)內(nèi)存。 該步驟中,主系統(tǒng)可以是利用初始化的通信功能通過(guò)總線接口從輔助系統(tǒng)中載入 BIOS程序到主系統(tǒng)內(nèi)存。 所述輔助系統(tǒng)中存儲(chǔ)的BIOS,可以是BIOS鏡像。這樣,所述主系統(tǒng)利用初始化的
通信功能從輔助系統(tǒng)中載入BIOS程序到主系統(tǒng)內(nèi)存,可以是主系統(tǒng)利用初始化的通信功
能從輔助系統(tǒng)中載入BIOS鏡像,并將所述BIOS鏡像解壓到主系統(tǒng)內(nèi)存中。 系統(tǒng)中一般安裝有一定容量的內(nèi)存(如128MB、256MB、512MB或更高),這些內(nèi)存
6的每一個(gè)字節(jié)都被賦予了一個(gè)地址,以便CPU訪問(wèn)內(nèi)存。其中BIOS將占用內(nèi)存中的一段特定地址空間。作為簡(jiǎn)單說(shuō)明,現(xiàn)有的一種情況,以32MB的地址范圍來(lái)說(shuō),十六進(jìn)制數(shù)表示是0 1FFFFFFH,其中0 FFFFFH的低端1MB內(nèi)存非常特殊,因?yàn)樽畛醯?086處理器能夠訪問(wèn)的內(nèi)存最大只有1MB,這1MB的低端640KB被稱(chēng)為基本內(nèi)存,而A0000H BFFFFH要保留給顯示卡的顯存使用,COOOOH FFFFFH則被保留給BIOS使用,其中系統(tǒng)BIOS —般占用了最后的64KB或更多一點(diǎn)的空間,顯卡BIOS —般在COOOOH C7FFFH處,IDE控制器的BIOS在C8000H CBFFFH處。其中,內(nèi)存中的BIOS占用的空間,現(xiàn)有技術(shù)中用以由主機(jī)從存儲(chǔ)BIOS的存儲(chǔ)器件中載入BIOS。 而S102中,主系統(tǒng)是從輔助系統(tǒng)中載入BIOS程序到主系統(tǒng)內(nèi)存,而不是從主系統(tǒng)上存儲(chǔ)BIOS的存儲(chǔ)器件中載入BIOS。也就是說(shuō),本實(shí)施例中,主系統(tǒng)上不必存儲(chǔ)如現(xiàn)有技術(shù)中的完整BIOS。 S103 :主系統(tǒng)使用獲取的BIOS程序啟動(dòng)所述主系統(tǒng)。 主系統(tǒng)使用內(nèi)存中載入的BIOS,進(jìn)一步可以完成系統(tǒng)啟動(dòng)工作。 例如,有些情況下,接下來(lái)主系根據(jù)BIOS更新擴(kuò)展系統(tǒng)配置數(shù)據(jù)(Extended
System Configuration Data, ESCD) 。 ESCD是系統(tǒng)BIOS用來(lái)與操作系統(tǒng)交換硬件配置信
息的數(shù)據(jù),這些數(shù)據(jù)可以被存放在COMS之中。通常ESCD數(shù)據(jù)只在系統(tǒng)硬件配置發(fā)生改變
后才會(huì)進(jìn)行更新,所以并不是每次系統(tǒng)啟動(dòng)時(shí)都會(huì)更新ESCD。但是,采用某些芯片組的系統(tǒng)
BIOS在保存ESCD數(shù)據(jù)時(shí)使用了與操作系統(tǒng)(如Windows操作系統(tǒng))不相同的數(shù)據(jù)格式,
于是Windows在自身的啟動(dòng)過(guò)程中,會(huì)將ESCD數(shù)據(jù)轉(zhuǎn)換成適合Windows的格式,而在下一
次啟動(dòng)系統(tǒng)時(shí)(即使硬件配置沒(méi)有發(fā)生改變),系統(tǒng)BIOS又會(huì)把ESCD的數(shù)據(jù)格式改回來(lái)。
如此循環(huán),將會(huì)導(dǎo)致在每次啟動(dòng)機(jī)器時(shí),系統(tǒng)BIOS都要更新一遍ESCD。 BIOS的啟動(dòng)代碼還可能根據(jù)一定的啟動(dòng)順序從軟盤(pán)、硬盤(pán)、光驅(qū)、網(wǎng)絡(luò)等啟動(dòng)。以
從硬盤(pán)(如通常的C盤(pán))啟動(dòng)Windows操作系統(tǒng)為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤(pán)上的主
引導(dǎo)記錄,主引導(dǎo)記錄接著從分區(qū)表中找到第一個(gè)活動(dòng)分區(qū),然后讀取并執(zhí)行這個(gè)活動(dòng)分
區(qū)的分區(qū)引導(dǎo)記錄,而分區(qū)引導(dǎo)記錄將讀取系統(tǒng)文件啟動(dòng)Windows。當(dāng)然,如果安裝其它操
作系統(tǒng),主引導(dǎo)記錄將被替換成對(duì)應(yīng)操作系統(tǒng)的引導(dǎo)代碼。 該實(shí)施例中,輔助系統(tǒng)預(yù)先從服務(wù)器上下載BIOS并存儲(chǔ),可以是根據(jù)BIOS的更新頻率,在每次主系統(tǒng)關(guān)機(jī)或掉電后,啟動(dòng)從網(wǎng)絡(luò)服務(wù)器上下載BIOS并存儲(chǔ)的程序,或者,也可以是輔助系統(tǒng)按照預(yù)定的規(guī)則從網(wǎng)絡(luò)服務(wù)器上下載BIOS并存儲(chǔ),如按照一定的周期或是其它規(guī)則下載并存儲(chǔ)。 需要說(shuō)明的是,上述實(shí)施例可以應(yīng)用于網(wǎng)絡(luò)中存在多個(gè)系統(tǒng)時(shí),某一系統(tǒng)(其中的主系統(tǒng))或某些系統(tǒng)(其中的主系統(tǒng))啟動(dòng)的情形。如果,每一系統(tǒng)(其中的主系統(tǒng))的BIOS都相同,則每一系統(tǒng)啟動(dòng)的過(guò)程,與上述實(shí)施例類(lèi)似。如果每一系統(tǒng)(其中的主系統(tǒng))的BIOS各不相同,則該系統(tǒng)中的輔助系統(tǒng)預(yù)先從服務(wù)器上下載并存儲(chǔ)的BIOS,為與其對(duì)應(yīng)主系統(tǒng)相適應(yīng)的BIOS。 由以上實(shí)施例可見(jiàn),輔助系統(tǒng)預(yù)先從服務(wù)器上下載BIOS并存儲(chǔ),主系統(tǒng)接收上電信號(hào),啟動(dòng)預(yù)存的實(shí)現(xiàn)通信功能的初始化程序,主系統(tǒng)利用初始化的通信功能,從輔助系統(tǒng)中載入BIOS程序到主系統(tǒng)內(nèi)存,主系統(tǒng)使用內(nèi)存中載入的BIOS程序完成系統(tǒng)啟動(dòng),這樣,可以減少主系統(tǒng)中專(zhuān)門(mén)用于存儲(chǔ)系統(tǒng)BIOS的存儲(chǔ)器件的容量。
而且,還可以使BIOS的管理變得方便和容易,特別對(duì)于網(wǎng)絡(luò)中存在眾多相同系統(tǒng)的情況?,F(xiàn)有技術(shù)中,每一系統(tǒng)的BIOS需要單獨(dú)管理和升級(jí),較為繁瑣,特別是每次升級(jí)時(shí),都要為每臺(tái)機(jī)器進(jìn)行刷新Flash的動(dòng)作。對(duì)于用戶(hù)來(lái)講操作繁雜,而且在BIOS升級(jí)過(guò)程中容易因刷新失敗導(dǎo)致系統(tǒng)崩潰。而利用上述本發(fā)明的實(shí)施例,對(duì)于BIOS的管理,只需對(duì)存儲(chǔ)的一份BIOS進(jìn)行管理即可,特別是更新BIOS時(shí),只需要替換服務(wù)器上的BIOS文件即可為成百上千臺(tái)甚至更多臺(tái)電腦完成升級(jí),因此便于BIOS的管理和升級(jí)。
再者,利用上述實(shí)施例,還可以使網(wǎng)絡(luò)中差異化的BIOS管理變成可能。如,輔助系統(tǒng)向網(wǎng)絡(luò)服務(wù)器發(fā)出下載BIOS的請(qǐng)求,該請(qǐng)求中包含主系統(tǒng)的標(biāo)識(shí),網(wǎng)絡(luò)服務(wù)器可以根據(jù)主系統(tǒng)的標(biāo)識(shí),返回所述主系統(tǒng)對(duì)應(yīng)的BIOS給所述輔助系統(tǒng),這樣,所述輔助系統(tǒng)保存所述網(wǎng)絡(luò)服務(wù)器返回的BIOS,進(jìn)而,依據(jù)上述實(shí)施例,所述主系統(tǒng)可以利用該BIOS完成啟動(dòng)。同時(shí)不同系統(tǒng)(主系統(tǒng))的BIOS都集中存儲(chǔ)于網(wǎng)絡(luò)服務(wù)器上,利于對(duì)這些BIOS進(jìn)行集中管理和維護(hù)。 以下介紹本發(fā)明系統(tǒng)啟動(dòng)方法第二實(shí)施例,該實(shí)施例中,主系統(tǒng)和輔助系統(tǒng)都與一存儲(chǔ)器相連,輔助系統(tǒng)預(yù)先從服務(wù)器上下載BIOS并存儲(chǔ)在所述存儲(chǔ)器上之后,將主系統(tǒng)內(nèi)存中載入BIOS的地址映射到所述存儲(chǔ)器中下載的BIOS的地址,并將所述存儲(chǔ)器的讀寫(xiě)功能切換至主系統(tǒng)。 則當(dāng)主系統(tǒng)啟動(dòng)時(shí),具體包括 根據(jù)主系統(tǒng)內(nèi)存中的BIOS程序與所述存儲(chǔ)器中存儲(chǔ)的BIOS的映射關(guān)系,通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的BIOS完成系統(tǒng)啟動(dòng)。 主系統(tǒng)接收上電信號(hào)后,從內(nèi)存中讀取載入的BIOS,以完成系統(tǒng)啟動(dòng)。但是,由于內(nèi)存中載入的BIOS的地址,如前所述,已被映射到所述存儲(chǔ)器中存儲(chǔ)的BIOS的地址,因此,主系統(tǒng)使用內(nèi)存中載入的BIOS,將自動(dòng)轉(zhuǎn)為使用所述存儲(chǔ)器中存儲(chǔ)的BIOS的地址,從而完成系統(tǒng)啟動(dòng)。 這樣,本實(shí)施例中,主系統(tǒng)上不必存儲(chǔ)如現(xiàn)有技術(shù)中的完整BIOS,而是將完整的BIOS存儲(chǔ)在第三方的存儲(chǔ)器上。 如前所述,有些情況下,接下來(lái)主系統(tǒng)根據(jù)BIOS更新擴(kuò)展系統(tǒng)配置數(shù)據(jù)(Extended System Configuration Data, ESCD) 。 ESCD是系統(tǒng)BIOS用來(lái)與操作系統(tǒng)交換硬件配置信息的數(shù)據(jù),這些數(shù)據(jù)可以被存放在COMS之中。通常ESCD數(shù)據(jù)只在系統(tǒng)硬件配置發(fā)生改變后才會(huì)進(jìn)行更新,所以并不是每次系統(tǒng)啟動(dòng)時(shí)都會(huì)更新ESCD。但是,采用某些芯片組的系統(tǒng)BIOS在保存ESCD數(shù)據(jù)時(shí)使用了與操作系統(tǒng)(如Windows操作系統(tǒng))不相同的數(shù)據(jù)格式,于是Windows在自身的啟動(dòng)過(guò)程中,會(huì)將ESCD數(shù)據(jù)轉(zhuǎn)換成適合Windows的格式,而在下一次啟動(dòng)系統(tǒng)時(shí)(即使硬件配置沒(méi)有發(fā)生改變),系統(tǒng)BIOS又會(huì)把ESCD的數(shù)據(jù)格式改回來(lái)。如此循環(huán),將會(huì)導(dǎo)致在每次啟動(dòng)機(jī)器時(shí),系統(tǒng)BIOS都要更新一遍ESCD。
BIOS的啟動(dòng)代碼還可能根據(jù)一定的啟動(dòng)順序從軟盤(pán)、硬盤(pán)、光驅(qū)、網(wǎng)絡(luò)等啟動(dòng)。以從硬盤(pán)(如通常的C盤(pán))啟動(dòng)Windows操作系統(tǒng)為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤(pán)上的主引導(dǎo)記錄,主引導(dǎo)記錄接著從分區(qū)表中找到第一個(gè)活動(dòng)分區(qū),然后讀取并執(zhí)行這個(gè)活動(dòng)分區(qū)的分區(qū)引導(dǎo)記錄,而分區(qū)引導(dǎo)記錄將讀取系統(tǒng)文件啟動(dòng)Windows。當(dāng)然,如果安裝其它操作系統(tǒng),主引導(dǎo)記錄將被替換成對(duì)應(yīng)操作系統(tǒng)的引導(dǎo)代碼。 由以上實(shí)施例可見(jiàn),主系統(tǒng)和輔助系統(tǒng)都與一存儲(chǔ)器相連,輔助系統(tǒng)預(yù)先從服務(wù)
8器上下載BI0S并存儲(chǔ)在所述存儲(chǔ)器上之后,將主系統(tǒng)內(nèi)存中載入BIOS的地址映射到所述存儲(chǔ)器中下載的BIOS的地址,并將所述存儲(chǔ)器的讀寫(xiě)功能切換至主系統(tǒng),主系統(tǒng)接收上電信號(hào),根據(jù)內(nèi)存中的BIOS程序與所述存儲(chǔ)器中存儲(chǔ)的BIOS的映射關(guān)系,通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的BIOS完成系統(tǒng)啟動(dòng),這樣,可以減少主系統(tǒng)中專(zhuān)門(mén)用于存儲(chǔ)系統(tǒng)BIOS的存儲(chǔ)器件的容量。 而且,還可以使BIOS的管理變得方便和容易,特別對(duì)于網(wǎng)絡(luò)中存在眾多相同系統(tǒng)的情況?,F(xiàn)有技術(shù)中,每一系統(tǒng)的BIOS需要單獨(dú)管理和升級(jí),較為繁瑣,特別是每次升級(jí)時(shí),都要為每臺(tái)機(jī)器進(jìn)行刷新Flash的動(dòng)作。對(duì)于用戶(hù)來(lái)講操作繁雜,而且在BIOS升級(jí)過(guò)程中容易因刷新失敗導(dǎo)致系統(tǒng)崩潰。而利用上述本發(fā)明的實(shí)施例,對(duì)于BIOS的管理,只需對(duì)存儲(chǔ)的一份BIOS進(jìn)行管理即可,特別是更新BIOS時(shí),只需要替換服務(wù)器上的BIOS文件即可為成百上千臺(tái)甚至更多臺(tái)電腦完成升級(jí),因此便于BIOS的管理和升級(jí)。
再者,利用上述實(shí)施例,還可以使網(wǎng)絡(luò)中差異化的BIOS管理變成可能。如,輔助系統(tǒng)向網(wǎng)絡(luò)服務(wù)器發(fā)出下載BIOS的請(qǐng)求,該請(qǐng)求中包含主系統(tǒng)的標(biāo)識(shí),網(wǎng)絡(luò)服務(wù)器可以根據(jù)主系統(tǒng)的標(biāo)識(shí),返回所述主系統(tǒng)對(duì)應(yīng)的BIOS給所述輔助系統(tǒng),這樣,所述輔助系統(tǒng)保存所述網(wǎng)絡(luò)服務(wù)器返回的BIOS,進(jìn)而,依據(jù)上述實(shí)施例,所述主系統(tǒng)可以利用該BIOS完成啟動(dòng)。同時(shí)不同系統(tǒng)(主系統(tǒng))的BIOS都集中存儲(chǔ)于網(wǎng)絡(luò)服務(wù)器上,利于對(duì)這些BIOS進(jìn)行集中管理和維護(hù)。 所述存儲(chǔ)器,包括但不限于靜態(tài)隨機(jī)存儲(chǔ)器(Static Random AccessMemory,S廳)、云力態(tài)存儲(chǔ)器(Dynamic Random Access Memory,DRAM)、快閃存儲(chǔ)器(Flash Memory)、磁盤(pán)。 以下介紹本發(fā)明計(jì)算機(jī)系統(tǒng)第一實(shí)施例,圖2示出了該系統(tǒng)實(shí)施例的框圖,所述系統(tǒng)通過(guò)一網(wǎng)絡(luò)與所述網(wǎng)絡(luò)中的一服務(wù)器相連接,所述服務(wù)器上存儲(chǔ)有BI0S程序,如圖2中,包括 輔助系統(tǒng)21,包括有網(wǎng)絡(luò)連接模塊及存儲(chǔ)模塊,所述網(wǎng)絡(luò)連接模塊用于通過(guò)所述
網(wǎng)絡(luò)從所述設(shè)備上獲得所述BIOS程序,所述存儲(chǔ)模塊用于存儲(chǔ)所述BIOS程序; 主系統(tǒng)22,包括有內(nèi)存和一用于實(shí)現(xiàn)通信功能的初始化模塊; 其中,在所述主系統(tǒng)通過(guò)所述初始化模塊將所述BIOS程序載入所述內(nèi)存后,所述
主系統(tǒng)22使用所述BIOS程序啟動(dòng)所述主系統(tǒng)。 利用上述實(shí)施例實(shí)現(xiàn)系統(tǒng)啟動(dòng)的方法與前述方法第一實(shí)施例類(lèi)似,在此不再贅述。 以下介紹本發(fā)明計(jì)算機(jī)系統(tǒng)第二實(shí)施例,圖3示出了該系統(tǒng)實(shí)施例的框圖,所述系統(tǒng)通過(guò)一網(wǎng)絡(luò)與所述網(wǎng)絡(luò)中的一設(shè)備相連接,所述設(shè)備上存儲(chǔ)有BIOS程序,如圖3中,所述系統(tǒng)包括主系統(tǒng)32、輔助系統(tǒng)31和存儲(chǔ)器33,主系統(tǒng)32啟動(dòng)所需要的BIOS程序存儲(chǔ)于網(wǎng)絡(luò)服務(wù)器上,所述主系統(tǒng)32和輔助系統(tǒng)31都與所述存儲(chǔ)器相連33,其中
輔助系統(tǒng)31 ,包括網(wǎng)絡(luò)連接單元、映射單元和切換單元,其中網(wǎng)絡(luò)連接單元用于從所述設(shè)備上獲得BI0S并存儲(chǔ)在所述存儲(chǔ)器上,所述映射單元用于將主系統(tǒng)內(nèi)存中載入BIOS的地址映射到所述存儲(chǔ)器中下載的BIOS的地址,所述切換單元用于將所述存儲(chǔ)器的讀寫(xiě)功能切換至主系統(tǒng); 存儲(chǔ)器33,用于存儲(chǔ)輔助系統(tǒng)31從服務(wù)器上獲得的BIOS ;
主系統(tǒng)32,包括有內(nèi)存和一用于實(shí)現(xiàn)通信功能的初始化模塊; 其中,在所述主系統(tǒng)通過(guò)所述初始化模塊將所述BIOS程序載入所述內(nèi)存后,所述主系統(tǒng)使用所述BIOS程序啟動(dòng)所述主系統(tǒng)。 利用上述實(shí)施例實(shí)現(xiàn)系統(tǒng)啟動(dòng)的方法與前述方法第二實(shí)施例類(lèi)似,在此不再贅述。 雖然通過(guò)實(shí)施例描繪了本發(fā)明實(shí)施例,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本
權(quán)利要求
一種系統(tǒng)啟動(dòng)方法,應(yīng)用于包括主系統(tǒng)和輔助系統(tǒng)的計(jì)算機(jī)系統(tǒng)中,其特征在于,主系統(tǒng)啟動(dòng)所需要的BIOS程序存儲(chǔ)于網(wǎng)絡(luò)中的一設(shè)備上,所述方法包括由輔助系統(tǒng)通過(guò)所述網(wǎng)絡(luò)從所述設(shè)備獲得所述BIOS程序;存儲(chǔ)所述BIOS程序在所述輔助系統(tǒng)中;所述主系統(tǒng)接收上電信號(hào);所述主系統(tǒng)啟動(dòng)一用于實(shí)現(xiàn)通信功能的初始化程序;所述主系統(tǒng)利用所述初始化程序,從所述輔助系統(tǒng)中載入所述BIOS程序;所述主系統(tǒng)使用所述BIOS程序啟動(dòng)所述主系統(tǒng)。
2. 如權(quán)利要求1所述的方法,其特征在于,所述主系統(tǒng)利用所述初始化的程序從輔助 系統(tǒng)中載入所述BIOS程序,包括主系統(tǒng)利用初始化的通信功能通過(guò)總線接口從輔助系統(tǒng)中載入BIOS程序。
3. 如權(quán)利要求l所述的方法,其特征在于,所述輔助系統(tǒng)中獲得的BIOS包括BIOS鏡 像,相應(yīng)地,所述主系統(tǒng)利用所述初始化的程序從所述輔助系統(tǒng)中載入BIOS程序,包括主系統(tǒng)利用所述初始化的程序從輔助系統(tǒng)中載入BIOS鏡像,并將所述BIOS鏡像解壓 到主系統(tǒng)內(nèi)存中。
4. 如權(quán)利要求1所述的方法,其特征在于,所述輔助系統(tǒng)從所述網(wǎng)絡(luò)中的設(shè)備上獲得 BIOS,包括輔助系統(tǒng)向網(wǎng)絡(luò)服務(wù)器發(fā)出下載BIOS的請(qǐng)求,該請(qǐng)求中包含主系統(tǒng)的標(biāo)識(shí); 所述網(wǎng)絡(luò)設(shè)備根據(jù)主系統(tǒng)的標(biāo)識(shí),返回所述主系統(tǒng)對(duì)應(yīng)的BIOS給所述輔助系統(tǒng);所述輔助系統(tǒng)保存所述網(wǎng)絡(luò)設(shè)備返回的BIOS。
5. 如權(quán)利要求l所述的方法,其特征在于,所述輔助系統(tǒng)從所述網(wǎng)絡(luò)設(shè)備上獲得BIOS,包括根據(jù)BIOS的更新頻率,在主系統(tǒng)關(guān)機(jī)或掉電后,輔助系統(tǒng)從所述網(wǎng)絡(luò)設(shè)備上獲得BIOS ;或,輔助系統(tǒng)按照預(yù)定的規(guī)則從網(wǎng)絡(luò)服務(wù)器上下載BIOS并存儲(chǔ)。
6. —種系統(tǒng)啟動(dòng)方法,應(yīng)用于包括主系統(tǒng)和輔助系統(tǒng)的計(jì)算機(jī)系統(tǒng)中,主系統(tǒng)啟動(dòng)所 需要的BIOS程序存儲(chǔ)于網(wǎng)絡(luò)中一設(shè)備上,其特征在于,主系統(tǒng)和輔助系統(tǒng)都與一存儲(chǔ)器相 連,輔助系統(tǒng)預(yù)先從所述設(shè)備上獲得BIOS并存儲(chǔ)在所述存儲(chǔ)器上之后,將主系統(tǒng)內(nèi)存中載 入BIOS的地址映射到所述存儲(chǔ)器中下載的BIOS的地址,并將所述存儲(chǔ)器的讀寫(xiě)功能切換 至主系統(tǒng),且該方法包括主系統(tǒng)接收上電信號(hào),根據(jù)主系統(tǒng)內(nèi)存中的BIOS程序與所述存儲(chǔ)器中存儲(chǔ)的BIOS的 映射關(guān)系,通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的BIOS完成系統(tǒng)啟動(dòng)。
7. 如權(quán)利要求6所述的方法,其特征在于,所述輔助系統(tǒng)從所述設(shè)備上獲得BIOS并存 儲(chǔ)在所述服務(wù)器,包括輔助系統(tǒng)向所述設(shè)備發(fā)出下載BIOS的請(qǐng)求,該請(qǐng)求中包含主系統(tǒng)的標(biāo)識(shí); 所述設(shè)備根據(jù)主系統(tǒng)的標(biāo)識(shí),返回所述主系統(tǒng)對(duì)應(yīng)的BIOS給所述輔助系統(tǒng); 所述輔助系統(tǒng)保存所述所述設(shè)備返回的BIOS于所述存儲(chǔ)器。
8. 如權(quán)利要求6所述的方法,其特征在于,所述輔助系統(tǒng)預(yù)先從所述設(shè)備上獲得BIOS并存儲(chǔ)于所述存儲(chǔ)器,包括根據(jù)BIOS的更新頻率,在主系統(tǒng)關(guān)機(jī)或掉電后,輔助系統(tǒng)從所述設(shè)備上獲得BIOS并存 儲(chǔ);或,輔助系統(tǒng)按照預(yù)定的規(guī)則從網(wǎng)絡(luò)服務(wù)器上下載BIOS并存儲(chǔ)。
9 如權(quán)利要求1所述的方法,其特征在于,所述存儲(chǔ)器,包括但不限于靜態(tài)隨機(jī)存儲(chǔ) 器、動(dòng)態(tài)存儲(chǔ)器、快閃存儲(chǔ)器、磁盤(pán)。
10. —種計(jì)算機(jī)系統(tǒng),所述系統(tǒng)通過(guò)一網(wǎng)絡(luò)與所述網(wǎng)絡(luò)中的一設(shè)備相連接,所述設(shè)備上 存儲(chǔ)有BIOS程序,其特征在于,包括主系統(tǒng),包括有內(nèi)存和一用于實(shí)現(xiàn)通信功能的初始化模塊;輔助系統(tǒng),包括有網(wǎng)絡(luò)連接模塊及存儲(chǔ)模塊,所述網(wǎng)絡(luò)連接模塊用于通過(guò)所述網(wǎng)絡(luò)從 所述設(shè)備上獲得所述BIOS程序,所述存儲(chǔ)模塊用于存儲(chǔ)所述BIOS程序;其中,在所述主系統(tǒng)通過(guò)所述初始化模塊將所述BIOS程序載入所述內(nèi)存后,所述主系 統(tǒng)使用所述BIOS程序啟動(dòng)所述主系統(tǒng)。
11. 一種計(jì)算機(jī)系統(tǒng),包括主系統(tǒng)、輔助系統(tǒng)和存儲(chǔ)器,所述系統(tǒng)通過(guò)一網(wǎng)絡(luò)與所述網(wǎng) 絡(luò)中的一設(shè)備相連接,所述設(shè)備上存儲(chǔ)有BIOS程序,其特征在于,該系統(tǒng)包括輔助系統(tǒng),包括網(wǎng)絡(luò)連接單元、映射單元和切換單元,其中網(wǎng)絡(luò)連接單元用于從所述設(shè) 備上獲得BIOS并存儲(chǔ)在所述存儲(chǔ)器上,所述映射單元用于將主系統(tǒng)內(nèi)存中載入BIOS的地 址映射到所述存儲(chǔ)器中下載的BIOS的地址,所述切換單元用于將所述存儲(chǔ)器的讀寫(xiě)功能 切換至主系統(tǒng);存儲(chǔ)器,用于存儲(chǔ)輔助系統(tǒng)從所述設(shè)備上獲得的BIOS ;主系統(tǒng),包括有內(nèi)存和一用于實(shí)現(xiàn)通信功能的初始化模塊;其中,在所述主系統(tǒng)通過(guò)所述初始化模塊將所述BIOS程序載入所述內(nèi)存后,所述主系 統(tǒng)使用所述BIOS程序啟動(dòng)所述主系統(tǒng)。
全文摘要
一種系統(tǒng)啟動(dòng)方法及計(jì)算機(jī)系統(tǒng)。一種系統(tǒng)啟動(dòng)方法實(shí)施例,應(yīng)用于包括主系統(tǒng)和輔助系統(tǒng)的計(jì)算機(jī)系統(tǒng)中,主系統(tǒng)啟動(dòng)所需要的BIOS程序存儲(chǔ)于網(wǎng)絡(luò)服務(wù)器上,輔助系統(tǒng)預(yù)先從所述網(wǎng)絡(luò)服務(wù)器上下載BIOS并存儲(chǔ),且包括主系統(tǒng)接收上電信號(hào),啟動(dòng)預(yù)存的實(shí)現(xiàn)通信功能的初始化程序;主系統(tǒng)利用初始化的通信功能,從輔助系統(tǒng)中載入BIOS程序到主系統(tǒng)內(nèi)存;主系統(tǒng)使用內(nèi)存中載入的BIOS程序完成系統(tǒng)啟動(dòng)。利用本發(fā)明,可以減少主系統(tǒng)中專(zhuān)門(mén)用于存儲(chǔ)系統(tǒng)BIOS的存儲(chǔ)器件的容量。
文檔編號(hào)G06F9/445GK101770382SQ20091007648
公開(kāi)日2010年7月7日 申請(qǐng)日期2009年1月4日 優(yōu)先權(quán)日2009年1月4日
發(fā)明者張建輝 申請(qǐng)人:北京聯(lián)想軟件有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沂源县| 古浪县| 郑州市| 奎屯市| 闵行区| 临沂市| 通州区| 江津市| 平安县| 临泉县| 广南县| 兴义市| 涿州市| 邢台县| 松原市| 红河县| 雷山县| 历史| 滁州市| 广元市| 平武县| 崇礼县| 洞头县| 南阳市| 高青县| 滨州市| 宣化县| 博乐市| 宜昌市| 阿城市| 汤原县| 黎平县| 闻喜县| 临湘市| 伊春市| 资中县| 斗六市| 孙吴县| 黄陵县| 镇巴县| 伊吾县|