用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的設(shè)備、方法
【專利摘要】本發(fā)明披露了用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的設(shè)備、方法。一種計(jì)算機(jī)系統(tǒng)可通過計(jì)算機(jī)系統(tǒng)的管理控制器,從網(wǎng)絡(luò)存儲裝置取得基本輸入輸出系統(tǒng)數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)可通過管理控制器,根據(jù)基本輸入輸出系統(tǒng)數(shù)據(jù)模擬基本輸入輸出系統(tǒng)存儲裝置,并使用管理控制器所模擬的基本輸入輸出系統(tǒng)存儲裝置,初始化計(jì)算機(jī)系統(tǒng)。
【專利說明】
用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的設(shè)備、方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)系統(tǒng),特別是涉及一種用于計(jì)算機(jī)服務(wù)器的網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理、存儲與啟動的方法。
【背景技術(shù)】
[0002]于典型的計(jì)算機(jī)系統(tǒng)中(例如數(shù)據(jù)中心內(nèi)的機(jī)架服務(wù)器(Rack server)),基本輸入輸出系統(tǒng)(Basic Input/Output System, B1S)軟件程序存儲在基本輸入輸出系統(tǒng)存儲裝置(例如閃存裝置)上,而存儲裝置位于計(jì)算機(jī)系統(tǒng)的主機(jī)板(Motherboard)上。當(dāng)計(jì)算機(jī)系統(tǒng)首次電力開啟,基本輸入輸出系統(tǒng)存儲的固件(Firmware)執(zhí)行,伴隨著一組特定用于基本輸入輸出系統(tǒng)的組態(tài)。基本輸入輸出系統(tǒng)固件與基本輸入輸出系統(tǒng)組態(tài)存儲于非易失性存儲裝置(Non-volatile Memory),例如非易失性隨機(jī)存取存儲器(Non-VolatileRandom-Access Memory, NVRAM),或只讀存儲裝置(Read-Only Memory, ROM),例如閃存(Flash memory)?;据斎胼敵鱿到y(tǒng)典型地識別、初始化以及測試已知計(jì)算機(jī)系統(tǒng)的硬件,基于該組組態(tài)?;据斎胼敵鱿到y(tǒng)于是將計(jì)算機(jī)系統(tǒng)的控制權(quán)給予操作系統(tǒng)?;据斎胼敵鱿到y(tǒng)可提供允許設(shè)定多種不同參數(shù)的接口。舉例而言,基本輸入輸出系統(tǒng)可用來指定時(shí)鐘(Clock)與總線速度(Bus speed),指定哪些外圍設(shè)備(Peripheral)附裝至計(jì)算機(jī)系統(tǒng),指定健康狀況(例如風(fēng)扇速度與中央處理單元溫度的限值)的監(jiān)控,以及指定多種影響計(jì)算機(jī)系統(tǒng)的整體效能與功率使用的其它參數(shù)。
[0003]傳統(tǒng)上,數(shù)據(jù)中心內(nèi)的每一個(gè)計(jì)算機(jī)服務(wù)器包含獨(dú)立的基本輸入輸出系統(tǒng)存儲裝置。每一個(gè)基本輸入輸出系統(tǒng)根據(jù)用于每一個(gè)計(jì)算機(jī)服務(wù)器的組態(tài)進(jìn)行配置。管理者(Administrator)可利用操作系統(tǒng)中的閃速公用應(yīng)用程序(Flash utility applicat1n)更新基本輸入輸出系統(tǒng)。
【發(fā)明內(nèi)容】
[0004]為了提供本
【發(fā)明內(nèi)容】
的基本理解,以下呈現(xiàn)一個(gè)或多個(gè)實(shí)施例的簡化總結(jié),為了提供本發(fā)明的基本理解??偨Y(jié)并非為本發(fā)明的所有實(shí)施例的廣泛的簡介,而且并非意味著用以區(qū)別所有范例的關(guān)鍵或重要組件,也不是以描繪本發(fā)明的任一或所有實(shí)施方式的范圍。其唯一目的為表示簡化形式內(nèi)的一個(gè)或多個(gè)范例的某些概念,作為后續(xù)呈現(xiàn)的較詳細(xì)描述的序幕。
[0005]根據(jù)于此描述的示例性一個(gè)或多個(gè)實(shí)施方式,系統(tǒng)與方法提供用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)(Basic Input/Output System, B1S)管理。
[0006]于一實(shí)施方式中,提供一種方法用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)啟動。方法包含通過計(jì)算機(jī)系統(tǒng)的管理控制器,從網(wǎng)絡(luò)存儲裝置取得基本輸入輸出系統(tǒng)數(shù)據(jù)。方法還包含通過管理控制器,根據(jù)基本輸入輸出系統(tǒng)數(shù)據(jù)模擬基本輸入輸出系統(tǒng)存儲裝置,以及使用管理控制器所模擬的基本輸入輸出系統(tǒng)存儲裝置,初始化計(jì)算機(jī)系統(tǒng)。
[0007]于另一實(shí)施方式中,提供一種設(shè)備用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)啟動。設(shè)備包含管理控制器,管理控制器用以從網(wǎng)絡(luò)存儲裝置取得基本輸入輸出系統(tǒng)數(shù)據(jù),并根據(jù)該基本輸入輸出系統(tǒng)數(shù)據(jù)模擬基本輸入輸出系統(tǒng)存儲裝置。設(shè)備還包含至少一處理器,至少一處理器用以使用管理控制器所模擬的基本輸入輸出系統(tǒng)存儲裝置,初始化計(jì)算機(jī)系統(tǒng)。
[0008]于又另一實(shí)施方式中,提供一種非瞬時(shí)計(jì)算機(jī)可讀取媒體(Non-transitorycomputer-readable medium)用于管理計(jì)算機(jī)系統(tǒng)的基本輸入輸出系統(tǒng)的組態(tài)。非瞬時(shí)計(jì)算機(jī)可讀取媒體存儲多個(gè)可執(zhí)行指令,使數(shù)據(jù)處理裝置用以從網(wǎng)絡(luò)存儲裝置取得基本輸入輸出系統(tǒng)數(shù)據(jù),根據(jù)基本輸入輸出系統(tǒng)數(shù)據(jù)模擬基本輸入輸出系統(tǒng)存儲裝置,以及使用該管理控制器所模擬的基本輸入輸出系統(tǒng)存儲裝置,初始化計(jì)算機(jī)系統(tǒng)。
【附圖說明】
[0009]為讓本公開內(nèi)容的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,【附圖說明】如下:
[0010]圖1是說明本公開內(nèi)容一實(shí)施例的用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的示例性方法流程圖;
[0011]圖2是說明本公開內(nèi)容圖1的方法流程圖實(shí)施例的用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的示例性設(shè)備的框圖;
[0012]圖3是說明本公開內(nèi)容一實(shí)施例的示例性計(jì)算機(jī)系統(tǒng)的框圖;
[0013]圖4是說明本公開內(nèi)容一實(shí)施例的用于由基本輸入輸出系統(tǒng)啟動的示例性主機(jī)板的框圖;
[0014]圖5是說明本公開內(nèi)容一實(shí)施例的用于管理基本輸入輸出系統(tǒng)存儲裝置的示例性系統(tǒng)的框圖;
[0015]圖6是說明本公開內(nèi)容一實(shí)施例的用于具備不同硬件組態(tài)與功能性的不同基本輸入輸出系統(tǒng)組態(tài);以及
[0016]圖7是說明本公開內(nèi)容另一實(shí)施例的用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的示例性系統(tǒng)的框圖,根據(jù)標(biāo)的技術(shù)的某些實(shí)施方式。
[0017]附圖符號說明
[0018]100:用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的方法
[0019]110 ?130:步驟
[0020]200:用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的設(shè)備
[0021]201:總線
[0022]202:處理器
[0023]203:收發(fā)器
[0024]204:存儲裝置
[0025]205:網(wǎng)絡(luò)接口
[0026]210 ?230:電組件
[0027]300:計(jì)算機(jī)系統(tǒng)
[0028]310:基本輸入輸出系統(tǒng)
[0029]312:非易失性隨機(jī)存取存儲器
[0030]320:存儲裝置
[0031]330:存儲裝置
[0032]340:處理器
[0033]350:網(wǎng)絡(luò)接口
[0034]360:北橋
[0035]370:南橋
[0036]380:管理控制器
[0037]400、710:主機(jī)板
[0038]411、511、711:中央處理單元
[0039]412、512、712:北橋
[0040]413、513、713:南橋
[0041]414、514:總線
[0042]415,515:基本輸入輸出系統(tǒng)閃存
[0043]500:用于管理基本輸入輸出系統(tǒng)存儲裝置的系統(tǒng)
[0044]516、714:基板管理控制器
[0045]520、720:網(wǎng)絡(luò)
[0046]530:管理者
[0047]610?630:服務(wù)器群組
[0048]700:系統(tǒng)
[0049]730:網(wǎng)絡(luò)存儲裝置
[0050]740:計(jì)算機(jī)系統(tǒng)
【具體實(shí)施方式】
[0051]本公開內(nèi)容依據(jù)標(biāo)的技術(shù)提供用于管理基本輸入輸出系統(tǒng)預(yù)設(shè)組態(tài)的技術(shù)。本發(fā)明的多種實(shí)施方式參考附圖進(jìn)行描述。于以下描述中,為了解釋的目的,進(jìn)一步設(shè)定許多特定細(xì)節(jié)以提供一個(gè)或多個(gè)實(shí)施方式的全面性理解。然而,顯然本發(fā)明可在沒有這些特定細(xì)節(jié)的情況下實(shí)施。于其它舉例中,為了有效描述這些實(shí)施方式,已知結(jié)構(gòu)與裝置以框圖形式顯示。此處使用的“示例性(Exemplary)”字眼,以表示“作為范例(Example)、實(shí)例(Instance)或例證(Illustrat1n) ”的意思。此處描述的作為“示例性”任何實(shí)施例,無須解讀為較佳或優(yōu)于其它實(shí)施例。
[0052]計(jì)算機(jī)服務(wù)器(Computer server)可被遠(yuǎn)程管理,以提供可存取性(Accessibility)、一致性(Consistency)與效率(Efficiency)的方式。遠(yuǎn)程管理除去服務(wù)器內(nèi)輸入輸出接口(Input/output interface,例如屏幕、鍵盤與鼠標(biāo))的需求。管理者(Administrator)可管理包含許多機(jī)架服務(wù)器(Rack server)的大型數(shù)據(jù)中心,利用多種遠(yuǎn)程管理工具,例如單純端點(diǎn)連接(Simple terminal connect1n)、遠(yuǎn)程桌面應(yīng)用程序(Remote desktop applicat1n)與用以配置、監(jiān)控與除錯服務(wù)器硬件與軟件的軟件工具。
[0053]現(xiàn)有技術(shù)需要每一個(gè)計(jì)算機(jī)系統(tǒng),例如大型數(shù)據(jù)中心內(nèi)的計(jì)算機(jī)服務(wù)器,包含個(gè)別的基本輸入輸出系統(tǒng)(Basic Input/Output System,B1S)存儲裝置(Memory)芯片。在啟動的期間內(nèi)計(jì)算機(jī)系統(tǒng)需要來自基本輸入輸出系統(tǒng)存儲裝置芯片的基本輸入輸出系統(tǒng)碼,以識別、初始化與測試存在于計(jì)算機(jī)系統(tǒng)內(nèi)的硬件。此外,若管理者希望更新計(jì)算機(jī)服務(wù)器群組的基本輸入輸出存儲裝置,用于每一個(gè)計(jì)算機(jī)服務(wù)器的基本輸入輸出系統(tǒng)存儲裝置必須逐一更新(例如閃存(Flashed))。允許計(jì)算機(jī)系統(tǒng)在沒有基本輸入輸出系統(tǒng)存儲裝置芯片的狀況啟動,以及允許基本輸入輸出存儲裝置有效率地更新的方法將提供制作計(jì)算機(jī)系統(tǒng)的經(jīng)濟(jì)上優(yōu)點(diǎn),以及簡化基本輸入輸出系統(tǒng)管理。
[0054]依據(jù)本公開技術(shù)的一個(gè)或多個(gè)實(shí)施方式,計(jì)算機(jī)系統(tǒng)可利用管理控制器,例如基板管理控制器(Baseboard Management Controller,BMC),以模擬基本輸入輸出系統(tǒng)存儲裝置,并因此除去計(jì)算機(jī)系統(tǒng)內(nèi)實(shí)際的基本輸入輸出系統(tǒng)存儲裝置的需求。為了模擬對應(yīng)每一個(gè)單獨(dú)的計(jì)算機(jī)系統(tǒng)的基本輸入輸出系統(tǒng)存儲裝置,基板管理控制器可從網(wǎng)絡(luò)存儲裝置提取基本輸入輸出系統(tǒng)數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)的處理器于是可從基本控制器提取必要的基本輸入輸出碼,以用于啟動。本公開方法除去基本輸入輸出系統(tǒng)存儲裝置芯片包含于連接網(wǎng)絡(luò)的計(jì)算機(jī)系統(tǒng)內(nèi)的需求。本公開方法亦通過消除個(gè)別閃存每一個(gè)基本輸入輸出系統(tǒng)存儲裝置芯片,以更新計(jì)算機(jī)系統(tǒng)群組的基本輸入輸出系統(tǒng)存儲裝置的需求,而增加基本輸入輸出系統(tǒng)管理效率。
[0055]依據(jù)此處描述的一個(gè)或多個(gè)實(shí)施實(shí)施方式,參考圖1,方法100表示用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理。方法100可涉及,在步驟110,通過計(jì)算機(jī)系統(tǒng)的管理控制器,從網(wǎng)絡(luò)存儲裝置取得基本輸入輸出系統(tǒng)數(shù)據(jù)。
[0056]于一相關(guān)實(shí)施方式中,基本輸入輸出系統(tǒng)數(shù)據(jù)可包含基本輸入輸出系統(tǒng)映像(Image)?;据斎胼敵鱿到y(tǒng)數(shù)據(jù)可存儲固件(亦即存儲于永久存儲器(Persistentmemory)內(nèi)的程序代碼),在計(jì)算機(jī)系統(tǒng)首次電力開啟時(shí)執(zhí)行,伴隨一組組態(tài)。處理器可利用基本輸入輸出系統(tǒng)數(shù)據(jù),以識別、初始化與測試存在于已知計(jì)算機(jī)系統(tǒng)的硬件,依據(jù)該組組態(tài)?;据斎胼敵鱿到y(tǒng)映像可以指存儲基本輸入輸出系統(tǒng)軟件的文件。
[0057]于一相關(guān)實(shí)施方式中,管理控制器可包含基板管理控制器?;骞芾砜刂破骺梢允乔度胗?jì)算機(jī)主機(jī)板上的特殊化的微控制器,計(jì)算機(jī)例如為服務(wù)器?;骞芾砜刂破骺山橛诠芾硐到y(tǒng)管理軟件與平臺硬件的接口。
[0058]于一相關(guān)實(shí)施方式中,管理控制器連接至南橋(Southbridge)芯片,經(jīng)由串行外圍設(shè)備接口 (Serial Peripheral Interface,SPI)總線、低引腳計(jì)數(shù)(Low Pin Count,LPC)總線、工業(yè)標(biāo)準(zhǔn)架構(gòu)(Industry Standard Architecture,ISA)總線或增強(qiáng)型串行外圍設(shè)備接口(Enhanced Serial Peripheral Interface,eSPI)總線或其它此種總線接口的其中至少一者。于一相關(guān)實(shí)施方式中,計(jì)算機(jī)系統(tǒng)不包含基本輸入輸出系統(tǒng)存儲裝置。于一相關(guān)實(shí)施方式中,網(wǎng)絡(luò)存儲裝置可包含簡單文件傳輸協(xié)議(Trivial File Transfer Protocol,TFTP)服務(wù)器、超文本傳輸安全協(xié)議(Hypertext Transfer Protocol Secure,HTTPS)服務(wù)器、文件傳輸協(xié)議(File Transfer Protocol, FTP)服務(wù)器,或利用任何其它傳輸協(xié)議的服務(wù)器的其中至少一者。
[0059]于一相關(guān)實(shí)施方式中,方法100可選擇性地涉及在從網(wǎng)絡(luò)存儲裝置取得基本輸入輸出系統(tǒng)數(shù)據(jù)之前,接收用戶請求,用于電力開啟計(jì)算機(jī)系統(tǒng).。
[0060]方法100可涉及,在步驟120,通過該管理控制器,根據(jù)基本輸入輸出系統(tǒng)數(shù)據(jù)模擬基本輸入輸出系統(tǒng)存儲裝置。于一相關(guān)實(shí)施方式中,模擬基本輸入輸出系統(tǒng)存儲裝置包含模擬基本輸入輸出系統(tǒng)閃存裝置,其連接至串行外圍設(shè)備接口總線、低引腳計(jì)數(shù)總線、工業(yè)標(biāo)準(zhǔn)架構(gòu)總線或增強(qiáng)型串行外圍設(shè)備接口總線或其它此種總線接口的其中至少一者。于一相關(guān)實(shí)施方式中,管理控制器包含從模式接口(Slave mode interface),用于串行外圍設(shè)備接口總線、低引腳計(jì)數(shù)總線、工業(yè)標(biāo)準(zhǔn)架構(gòu)總線、增強(qiáng)型串行外圍設(shè)備接口總線,或其它此種總線的其中至少一者。
[0061]方法100可選擇性地涉及存儲基本輸入輸出系統(tǒng)數(shù)據(jù)于管理控制器的存儲裝置內(nèi)。舉例而言,管理控制器的存儲裝置可包含非易失性存儲裝置,例如非易失性隨機(jī)存取存儲器(Non-Volatile Random-Access Memory, NVRAM),或只讀存儲器(Read-Only Memory,ROM),例如閃存(Flash memory) ο
[0062]方法100可涉及,在步驟130,使用管理控制器所模擬的基本輸入輸出系統(tǒng)存儲裝置,初始化計(jì)算機(jī)系統(tǒng)。
[0063]方法100可選擇性地涉及在模擬基本輸入輸出系統(tǒng)存儲裝置之后,電力開啟計(jì)算機(jī)系統(tǒng)。方法100可選擇性地涉及從總線接口提取基本輸入輸出系統(tǒng)碼,總線接口為串行夕卜圍設(shè)備接口總線、低引腳計(jì)數(shù)總線、工業(yè)標(biāo)準(zhǔn)架構(gòu)總線或增強(qiáng)型串行外圍設(shè)備接口總線,或其它此種總線的其中至少一者,通過計(jì)算機(jī)系統(tǒng)的中央處理單元。方法100可選擇性地涉及中央處理單元響應(yīng)提取基本輸入輸出系統(tǒng)碼的步驟,而從管理控制器接收基本輸入輸出系統(tǒng)碼。
[0064]方法100可選擇性地涉及接收用戶輸入,用于改變多個(gè)基本輸入輸出系統(tǒng)設(shè)定值,根據(jù)用戶輸入確定新基本輸入輸出系統(tǒng)數(shù)據(jù),以及存儲新基本輸入輸出系統(tǒng)數(shù)據(jù)至網(wǎng)絡(luò)存儲裝置,以使用于計(jì)算機(jī)系統(tǒng)的后續(xù)初始化的期間。
[0065]依據(jù)此處描述的一個(gè)或多個(gè)實(shí)施方式,圖2是說明依據(jù)本公開內(nèi)容圖1的方法流程圖實(shí)施例的用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的示例性設(shè)備的框圖。示例性設(shè)備200可配置為計(jì)算機(jī)裝置、處理器或其中使用的類似裝置/組件。于一例中,設(shè)備200可包含功能性方塊,其可代表通過處理器、軟件或其組合(例如固件)實(shí)現(xiàn)的功能。于另一例中,設(shè)備200可為系統(tǒng)芯片(System on a Chip,SoC)或類似的集成電路(Integrated Circuit,1C)。
[0066]于一實(shí)例中,設(shè)備200可包含電組件210或模塊,其通過計(jì)算機(jī)系統(tǒng)的管理控制器,用于從網(wǎng)絡(luò)存儲裝置取得基本輸入輸出系統(tǒng)數(shù)據(jù)。
[0067]設(shè)備200可包含電組件220,其通過管理控制器,用于根據(jù)基本輸入輸出系統(tǒng)數(shù)據(jù)模擬基本輸入輸出系統(tǒng)存儲裝置。
[0068]設(shè)備200可選擇性地包含電組件230,其使用管理控制器所模擬的基本輸入輸出系統(tǒng)存儲裝置,用于初始化計(jì)算機(jī)系統(tǒng)。
[0069]于進(jìn)一步相關(guān)的實(shí)施方式中,設(shè)備200可選擇性地包含處理器202組件。處理器202可通過總線201或類似的通信耦合,與電組件210?230進(jìn)行操作的通信。處理器202可影響程序的初始化與排程(Scheduling),或電組件210?230表現(xiàn)的功能。
[0070]于更進(jìn)一步相關(guān)的實(shí)施方式中,設(shè)備200可包含無線電收發(fā)器(Transceiver) 203組件??墒褂锚?dú)立操作的接收器且/或獨(dú)立操作的發(fā)送器以替代或連接收發(fā)器203。設(shè)備200亦可包含網(wǎng)絡(luò)接口 205,用于連接至一個(gè)或多個(gè)其它通信裝置或其類似物。設(shè)備200可選擇性地包含用于存儲信息的組件,舉例而言,存儲裝置/組件204。計(jì)算機(jī)可讀取媒體或存儲裝置204組件可選擇性地耦接至設(shè)備200的其它組件,經(jīng)由總線201或其類似物??刹捎么鎯ρb置204組件以存儲計(jì)算機(jī)可讀取指令與數(shù)據(jù),用于影響組件210?230與其子組件(Subcomponent),或處理器202,或在此公開的方法的流程與行為。存儲裝置204組件可保持用于執(zhí)行與組件210?230有關(guān)功能的指令。雖表示于存儲裝置204外部,應(yīng)可理解到組件210?230可存在于存儲裝置204內(nèi)。進(jìn)一步注意到,圖2中的組件可包含處理器、電子裝置、硬件裝置、電子子組件、邏輯電路、存儲裝置、軟件碼、固件碼等,或其任意組合。
[0071]本領(lǐng)域技術(shù)人員將理解到設(shè)備200的每一個(gè)組件的功能特性可以通過任何適合的系統(tǒng)組件實(shí)施,或者以任何適合的方式組合。
[0072]圖3是說明本公開內(nèi)容一實(shí)施例的示例性計(jì)算機(jī)系統(tǒng)300的框圖。計(jì)算機(jī)系統(tǒng)300可包含處理器340、網(wǎng)絡(luò)接口 350、管理控制器380、存儲裝置320、存儲裝置330、基本輸入輸出系統(tǒng)310、北橋360以及南橋370。
[0073]計(jì)算機(jī)系統(tǒng)300可以是,舉例而言,服務(wù)器(例如數(shù)據(jù)中心內(nèi)多個(gè)機(jī)架服務(wù)器的其中一者)或個(gè)人計(jì)算機(jī)。處理器(例如中央處理單元)340可以是主機(jī)板上的芯片,其可提取與執(zhí)行存儲于存儲裝置320內(nèi)的可編程指令(Programming instruct1n)。處理器340可以是單一的單處理核心(Single processing core)中央處理單元、單一的多處理核心(Multiple processing cores)中央處理單元或者多個(gè)中央處理單元。一個(gè)或多個(gè)總線(未繪示)可在多種計(jì)算機(jī)組件之間傳送指令與應(yīng)用數(shù)據(jù),例如處理器340、存儲裝置320、存儲裝置330與網(wǎng)絡(luò)接口 350。
[0074]存儲裝置320可包含任何用以暫時(shí)或永久存儲數(shù)據(jù)或程序的實(shí)體裝置,例如隨機(jī)存取存儲器的多種形式。存儲裝置330可包含任何用于非易失性數(shù)據(jù)存儲裝置的實(shí)體裝置,例如硬盤或閃存(Flash drive)。存儲裝置330可具有相較于存儲裝置320的大容量,并且存儲裝置的每一單位可較為經(jīng)濟(jì),但也可具有較慢的傳輸率(Transfer rate)。
[0075]基本輸入輸出系統(tǒng)310可包含基本輸入輸出系統(tǒng)、其后繼物(Successor)或其等效物(Equivalent),例如可擴(kuò)展固件接口(Extensible Firmware Interface,EFI)或統(tǒng)一可擴(kuò)展固件接口(Unified Extensible Firmware Interface,UEFI)。基本輸入輸出系統(tǒng)310可包含基本輸入輸出系統(tǒng)芯片,其位于存儲有基本輸入輸出系統(tǒng)軟件程序的計(jì)算機(jī)系統(tǒng)300的主機(jī)板上?;据斎胼敵鱿到y(tǒng)310可存儲固件,其當(dāng)計(jì)算機(jī)系統(tǒng)首次電力開啟時(shí)執(zhí)行,伴隨著一組特定用于基本輸入輸出系統(tǒng)310的組態(tài)?;据斎胼敵鱿到y(tǒng)固件與基本輸入輸出系統(tǒng)組態(tài)可存儲于非易失性存儲裝置內(nèi)(例如非易失性隨機(jī)存取存儲器)312或只讀存儲器內(nèi),例如閃存。閃存為非易失性計(jì)算機(jī)存儲媒體,其可電擦除(Erased)與再編程(Reprogrammed)。
[0076]基本輸入輸出系統(tǒng)310可作為次序程序(Sequence program)在每次計(jì)算機(jī)系統(tǒng)300開啟時(shí)加載與執(zhí)行?;据斎胼敵鱿到y(tǒng)310可依據(jù)該組組態(tài)來識別、初始化與測試存在于已知計(jì)算機(jī)系統(tǒng)內(nèi)的硬件?;据斎胼敵鱿到y(tǒng)310可在計(jì)算機(jī)系統(tǒng)300上執(zhí)行自測試(Self-test),例如電力開啟自測試(Power-0n-Self-Test,P0ST)。自測試可測試多種硬件組件的功能特性,硬件組件例如硬盤(Hard disk drive)、光學(xué)讀取裝置(Optical readingdevice)、冷卻裝置(Cooling device)、存儲裝置模塊、擴(kuò)展卡(Expans1n card)以及其類似物?;据斎胼敵鱿到y(tǒng)可尋址與分配存儲裝置320內(nèi)的區(qū)域,以存儲操作系統(tǒng)于其中?;据斎胼敵鱿到y(tǒng)310于是可將計(jì)算機(jī)系統(tǒng)的控制權(quán)給予操作系統(tǒng)。
[0077]計(jì)算機(jī)系統(tǒng)300的基本輸入輸出系統(tǒng)310可包含基本輸入輸出系統(tǒng)組態(tài),其定義基本輸入輸出系統(tǒng)310如何控制計(jì)算機(jī)系統(tǒng)300內(nèi)的多種硬件組件?;据斎胼敵鱿到y(tǒng)組態(tài)可確定計(jì)算機(jī)系統(tǒng)300內(nèi)的多種硬件組件啟動的順序?;据斎胼敵鱿到y(tǒng)310可提供接口(例如基本輸入輸出系統(tǒng)設(shè)定公用程序(B1S setup utility)),其允許設(shè)定多種不同參數(shù),參數(shù)可以相異于基本輸入輸出系統(tǒng)預(yù)設(shè)組態(tài)內(nèi)的參數(shù)。舉例而言,用戶(例如管理者)可使用基本輸入輸出系統(tǒng)310以指定時(shí)鐘(Clock)與總線速度,指定哪些外圍設(shè)備(Peripheral)附裝于至計(jì)算機(jī)系統(tǒng),指定健康狀況(例如風(fēng)扇速度與中央處理單元溫度的限值)的監(jiān)控,以及指定多種影響計(jì)算機(jī)系統(tǒng)的整體效能與功率使用的其它參數(shù)。
[0078]管理控制器380可以是嵌入計(jì)算機(jī)系統(tǒng)的主機(jī)板上的特殊化的微控制器(Specialized microcontroller)。舉例而言,管理控制器380可以是基板管理控制器。管理控制器380可管理介于系統(tǒng)管理軟件與平臺硬件之間的接口。計(jì)算機(jī)系統(tǒng)內(nèi)置的不同類型傳感器可向管理控制器報(bào)告參數(shù),例如溫度、冷卻風(fēng)扇速度、電源狀態(tài)、操作系統(tǒng)狀態(tài)等。管理控制器380可監(jiān)控傳感器,并且若任一個(gè)參數(shù)未落于預(yù)設(shè)限值之內(nèi),可通過網(wǎng)絡(luò)接口350傳送警報(bào)至管理者,表示系統(tǒng)的潛在失效。管理者也可遠(yuǎn)程與管理控制器380通信,以采取校正動作,例如重新設(shè)定或電力循環(huán)(Power cycling)系統(tǒng)以恢復(fù)功能特性。
[0079]北橋360可以是主機(jī)板上的芯片,其可直接連接至處理器340或可整合于處理器340內(nèi)。于一些例子中,北橋360與南橋370可結(jié)合在單一晶粒(Die)內(nèi)。北橋360與南橋370管理介于處理器340與主機(jī)板的其它組件之間的通信。北橋360可管理需要較南橋370高效能的作業(yè)。北橋360可管理介于處理器340、存儲裝置320與圖像控制器(未繪示)之間的通信。于一些例子中,北橋360可包含圖像控制器。
[0080]南橋370可以是主機(jī)板上的芯片,其連接至北橋360,但與北橋360不同的是,其不直接連接至處理器340。南橋370可管理輸入輸出功能,例如計(jì)算機(jī)系統(tǒng)300的通用串行總線(Universal Serial Bus,USB)、音頻、串行、基本輸入輸出系統(tǒng)、序列先進(jìn)技術(shù)附件(Serial Advanced Technology Attachment, SATA)、外圍設(shè)備組件互連(PeripheralComponent Interconnect,PCI)總線、延伸外圍設(shè)備組件互連(PCI extended,PC1-X)總線、快速外圍設(shè)備組件互連(PCI Express)總線、工業(yè)標(biāo)準(zhǔn)架構(gòu)總線、串行外圍設(shè)備接口總線、增強(qiáng)型串行外圍設(shè)備接口總線、系統(tǒng)管理總線(System Management Bus, SMBus) 0南橋370可連接至或者南橋370內(nèi)可包含管理控制器380、直接存儲存取(Direct Memory Access,DMA)控制器、可編程中斷控制器(Programmable Interrupt Controllers,PICs)與實(shí)時(shí)時(shí)鐘(Real-time clock)。
[0081]圖4是說明本公開內(nèi)容一實(shí)施例的用于由基本輸入輸出系統(tǒng)啟動的示例性主機(jī)板400的框圖。啟動為計(jì)算機(jī)系統(tǒng)的初始化。舉例而言,當(dāng)計(jì)算機(jī)系統(tǒng)電力開啟,處理器(例如中央處理單元)411自行初始化并且在基本輸入輸出系統(tǒng)存儲裝置(例如基本輸入輸出系統(tǒng)閃存)415的預(yù)定存儲裝置地址(例如地址“FFFF:0000”)中尋找基本輸入輸出系統(tǒng)數(shù)據(jù)(亦即指令或代碼),用于跳位指令(Jump instruct1n,JMP)。中央處理單元411于是可依循跳位指令,其包含基本輸入輸出系統(tǒng)存儲裝置415內(nèi)的基本輸入輸出系統(tǒng)數(shù)據(jù)的地址。計(jì)算機(jī)系統(tǒng)于是可執(zhí)行電力開啟自測試與其它啟動程序,依據(jù)基本輸入輸出系統(tǒng)碼。中央處理單元411可連接至北橋412,其可連接至南橋413。南橋413可經(jīng)由總線414連接至基本輸入輸出系統(tǒng)存儲裝置415,總線例如為串行外圍設(shè)備接口總線、增強(qiáng)型串行外圍設(shè)備接口總線或其它此種總線。
[0082]串行外圍設(shè)備接口總線,有時(shí)指稱為同步串行接口(Synchronous SerialInterface,SSI),為同步化的序列數(shù)據(jù)鏈路,其操作在全雙工模式(Full duplex mode)(亦即允許同時(shí)雙向通信的模式)。單一主裝置(Master device)可利用串行外圍設(shè)備接口總線與一個(gè)或多個(gè)從裝置(Slave device)通信。串行外圍設(shè)備接口總線指定四個(gè)邏輯信號:序列時(shí)鐘(Serial Clock,SCLK)、主輸出從輸入(Master Output Slave Input,MOSI)、主輸入從輸出(Master Input Slave Output,MISO)以及從選擇(Slave Select,SS)。序列時(shí)鐘(SCLK)是來自主裝置的輸出信號。主輸出從輸入(MOSI)是來自主裝置的輸出信號。主輸入從輸出(MISO)是來自從裝置的輸出信號。從選擇(SS)用以從多個(gè)經(jīng)由單一串行外圍設(shè)備接口連接至主裝置的從裝置當(dāng)中選擇出從裝置。
[0083]增強(qiáng)型串行外圍設(shè)備接口標(biāo)準(zhǔn)發(fā)展為低引腳計(jì)數(shù)總線的可能替換物,以容許主機(jī)板上所需引腳數(shù)目的減少。低引腳計(jì)數(shù)總線為傳統(tǒng)總線(Legacy bus),發(fā)展作為工業(yè)標(biāo)準(zhǔn)架構(gòu)總線的替換物。當(dāng)使用低引腳計(jì)數(shù)總線時(shí)的出規(guī)頻帶(Out-of-band)的通信,例如通用型輸入輸出(General-Purpose Input/Output,GP10)與系統(tǒng)管理總線,穿隧(Tunneled)通過增強(qiáng)型串行外圍設(shè)備接口總線,為了在使用增強(qiáng)型串行外圍設(shè)備接口標(biāo)準(zhǔn)時(shí),從主機(jī)板設(shè)計(jì)除去所述引腳??芍С衷鰪?qiáng)型串行外圍設(shè)備接口的示例性裝置包含內(nèi)嵌控制器(Embedded Controller,EC)、基板管理控制器與超級輸入輸出(Super-1/O,s,S10)。內(nèi)嵌控制器與超級輸入輸出一般性地可適用于客戶平臺(Client platform),同時(shí)基板管理控制器一般性地可適用于服務(wù)器平臺(Server platform)。
[0084]圖5是說明本公開內(nèi)容一實(shí)施例的用于管理基本輸入輸出系統(tǒng)存儲裝置(例如存儲基本輸入輸出系統(tǒng)指令或代碼的閃存)515的示例性系統(tǒng)500的框圖。管理者530可能希望存儲新基本輸入輸出系統(tǒng)數(shù)據(jù)進(jìn)入基本輸入輸出系統(tǒng)存儲裝置515內(nèi)。主機(jī)板510上,中央處理單元511可連接至北橋512,其可連接至南橋513。南橋513可經(jīng)由串行外圍設(shè)備接口總線514連接至基本輸入輸出系統(tǒng)存儲裝置515?;据斎胼敵鱿到y(tǒng)存儲裝置515可經(jīng)由總線(例如串行外圍設(shè)備接口或增強(qiáng)型串行外圍設(shè)備接口)連接至管理控制器(例如基板管理控制器)。管理者530可經(jīng)由網(wǎng)絡(luò)520遠(yuǎn)程管理基板管理控制器516,以存儲新基本輸入輸出系統(tǒng)數(shù)據(jù)進(jìn)入基本輸入輸出系統(tǒng)存儲裝置515內(nèi)。一旦新基本輸入輸出系統(tǒng)數(shù)據(jù)存儲進(jìn)入基本輸入輸出系統(tǒng)存儲裝置515內(nèi),中央處理單元可存取基本輸入輸出系統(tǒng)數(shù)據(jù),如圖4所示,以初始化計(jì)算機(jī)系統(tǒng)。如圖4的系統(tǒng)內(nèi),圖5的系統(tǒng)可要求每一個(gè)主機(jī)板包含基本輸入輸出系統(tǒng)存儲裝置,其存儲用于每一個(gè)特殊的計(jì)算機(jī)系統(tǒng)的基本輸入輸出系統(tǒng)數(shù)據(jù)。
[0085]圖6是說明本公開內(nèi)容一實(shí)施例的用于具備不同硬件組態(tài)與功能性的不同基本輸入輸出系統(tǒng)組態(tài)。舉例而言,識別為服務(wù)器群組A 610的計(jì)算機(jī)的第一群組可具有某個(gè)硬件組態(tài)A,于是需要特定的基本輸入輸出系統(tǒng)組態(tài)A。類似地,服務(wù)器群組B 620與服務(wù)器群組C 630可具有某個(gè)硬件組態(tài)B與硬件組態(tài)C,于是需要特定的基本輸入輸出系統(tǒng)組態(tài)B與基本輸入輸出系統(tǒng)組態(tài)C。
[0086]圖7是說明本公開內(nèi)容另一實(shí)施例的用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的示例性系統(tǒng)700的框圖,根據(jù)標(biāo)的技術(shù)的某些實(shí)施方式。由于某些數(shù)據(jù)中心內(nèi)的計(jì)算機(jī)服務(wù)器的龐大數(shù)量,當(dāng)允許個(gè)體化的基本輸入輸出系統(tǒng)管理網(wǎng)絡(luò)時(shí),無需每一個(gè)服務(wù)器包含個(gè)別的基本輸入輸出系統(tǒng)存儲裝置的系統(tǒng)與方法可以是經(jīng)濟(jì)的以及有時(shí)間效率的。系統(tǒng)700可包含計(jì)算機(jī)系統(tǒng)740的主機(jī)板710,其可包含處理器(例如中央處理單元)711、北橋712與南橋713。計(jì)算機(jī)系統(tǒng)740可還包含管理控制器(例如基板管理控制器)714,其經(jīng)由串行外圍設(shè)備接口總線715(可替換地,增強(qiáng)型串行外圍設(shè)備接口總線、低引腳計(jì)數(shù)總線、工業(yè)標(biāo)準(zhǔn)架構(gòu)總線或其它此種總線)連接至南橋713。于一相關(guān)實(shí)施方式中,計(jì)算機(jī)系統(tǒng)740不包含基本輸入輸出系統(tǒng)存儲裝置。
[0087]系統(tǒng)可還包含網(wǎng)絡(luò)(例如局域網(wǎng)絡(luò)(Local Access Network,LAN)或因特網(wǎng))720,其連接計(jì)算機(jī)系統(tǒng)至網(wǎng)絡(luò)存儲裝置730。網(wǎng)絡(luò)存儲裝置730可以是可通過網(wǎng)絡(luò)720存取的遠(yuǎn)程存儲裝置的任何形式,網(wǎng)絡(luò)720例如簡單文件傳輸協(xié)議(TFTP)服務(wù)器、超文本傳輸安全協(xié)議(HTTPS)服務(wù)器或文件傳輸協(xié)議(FTP)服務(wù)器。網(wǎng)絡(luò)存儲裝置730可存儲一個(gè)或多個(gè)基本輸入輸出系統(tǒng)數(shù)據(jù),其中每一基本輸入輸出系統(tǒng)數(shù)據(jù)對應(yīng)一個(gè)或多個(gè)計(jì)算機(jī)服務(wù)器。舉例而言,網(wǎng)絡(luò)存儲裝置730可存儲用于計(jì)算機(jī)系統(tǒng)740的特定的基本輸入輸出系統(tǒng)數(shù)據(jù)。
[0088]用戶可請求計(jì)算機(jī)系統(tǒng)740電力開啟。舉例而言,用戶可使用實(shí)體電源開關(guān)或遠(yuǎn)程電源開關(guān)的指令,以電力開啟計(jì)算機(jī)系統(tǒng)740。依循電力開啟計(jì)算機(jī)系統(tǒng)740的請求,管理控制器714可從網(wǎng)絡(luò)存儲裝置730取得特定的基本輸入輸出系統(tǒng)數(shù)據(jù)(例如基本輸入輸出系統(tǒng)映像)。管理控制器714可包含用于串行外圍設(shè)備接口的從模式接口(Slave modeinterface),并可模擬串行外圍設(shè)備接口總線715上的基本輸入輸出系統(tǒng)閃存。管理控制器714可模擬串行外圍設(shè)備接口總線715上的特定的基本輸入輸出系統(tǒng)存儲裝置,依據(jù)基本輸入輸出系統(tǒng)映像。于一相關(guān)實(shí)施方式中,管理控制器714可存儲基本輸入輸出系統(tǒng)數(shù)據(jù)于管理控制器714的存儲裝置(例如非易失性隨機(jī)存取存儲器)中。
[0089]管理控制器714可在模擬特定的基本輸入輸出系統(tǒng)存儲裝置之后,電力開啟計(jì)算機(jī)系統(tǒng)740。計(jì)算機(jī)系統(tǒng)740可通過中央處理單元711初始化,于管理控制器714的模擬的基本輸入輸出系統(tǒng)存儲裝置內(nèi)提取基本輸入輸出系統(tǒng)碼。中央處理單元711可響應(yīng)上述提取,而從管理控制器714接收基本輸入輸出系統(tǒng)碼。計(jì)算機(jī)系統(tǒng)740于是可執(zhí)行電力開啟自測試與其它啟動程序,依據(jù)基本輸入輸出系統(tǒng)碼,其來自通過管理控制器714模擬的基本輸入輸出系統(tǒng)存儲裝置。計(jì)算機(jī)系統(tǒng)740可電力開啟,如同管理控制器714為計(jì)算機(jī)系統(tǒng)740主機(jī)板710上的基本輸入輸出系統(tǒng)存儲裝置,因此消除主機(jī)板710包含基本輸入輸出系統(tǒng)存儲裝置的需求。.
[0090]于一相關(guān)實(shí)施方式中,計(jì)算機(jī)系統(tǒng)740可接收用戶(例如管理者)輸入,用于改變基本輸入輸出系統(tǒng)設(shè)定值。舉例而言,在啟動進(jìn)入基本輸入輸出系統(tǒng)存儲裝置的期間內(nèi),管理者可輸入組態(tài)/設(shè)定值變化進(jìn)入模擬的基本輸入輸出系統(tǒng)存儲裝置內(nèi),利用基本輸入輸出系統(tǒng)設(shè)定公用程序。于另一例中,管理者可輸入組態(tài)/設(shè)定值變化進(jìn)入模擬的基本輸入輸出系統(tǒng)存儲裝置,利用于操作系統(tǒng)中執(zhí)行的應(yīng)用程序。
[0091]于一相關(guān)的實(shí)施方式中,計(jì)算機(jī)系統(tǒng)740可確定新基本輸入輸出系統(tǒng)數(shù)據(jù),依據(jù)組態(tài)/設(shè)定值變化的用戶輸入,并存儲新基本輸入輸出系統(tǒng)數(shù)據(jù)在網(wǎng)絡(luò)存儲裝置730上,以使用于該計(jì)算機(jī)系統(tǒng)740的后續(xù)初始化的期間。舉例而言,管理控制器714可在網(wǎng)絡(luò)720上發(fā)送新基本輸入輸出系統(tǒng)數(shù)據(jù)至網(wǎng)絡(luò)存儲裝置730。于另一例中,計(jì)算機(jī)系統(tǒng)740的操作系統(tǒng)上執(zhí)行的應(yīng)用程序可在網(wǎng)絡(luò)720上發(fā)送新基本輸入輸出系統(tǒng)數(shù)據(jù)至網(wǎng)絡(luò)存儲裝置。新基本輸入輸出系統(tǒng)數(shù)據(jù)可作為新基本輸入輸出系統(tǒng)映像存儲于網(wǎng)絡(luò)存儲裝置730內(nèi),以使用在計(jì)算機(jī)系統(tǒng)740的后續(xù)初始化中,用于管理控制器714模擬新基本輸入輸出系統(tǒng)存儲
目.ο
[0092]此處有關(guān)公開內(nèi)容描述的多種說明性的邏輯方塊、模塊與電路可以被實(shí)施或執(zhí)行,以通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、特定應(yīng)用集成電路(Applicat1n Specific Integrated Circuit,ASIC)、可編程邏輯門陣列(FieldProgrammable Gate Array,F(xiàn)PGA)或其它可編程邏輯裝置、離散門(Discrete gate)或晶體管邏輯(Transistor logic)、離散硬件組件,或其任何組合,其被設(shè)計(jì)以實(shí)行此處描述的功能。通用處理器可以是微處理器,但選擇性地,處理器可以是任何慣用的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可作為計(jì)算裝置的組合實(shí)現(xiàn),例如數(shù)字信號處理器與微處理器、多個(gè)微處理器、一個(gè)或多個(gè)與數(shù)字信號處理器核心或其它此種組態(tài)連接的一個(gè)或多個(gè)微處理器的組合。
[0093]此處有關(guān)公開內(nèi)容描述的方法或算法的操作可以直接體現(xiàn)于硬件、處理器執(zhí)行的軟件模塊或兩者的組合內(nèi)。軟件模塊可位于隨機(jī)存取存儲器、閃存、只讀存儲器、可擦除可編程只讀存儲器(EPROM)、電子可擦除可編程只讀存儲器(EEPROM)、寄存器(Register)、硬盤、可移磁盤、只讀光盤(CD-ROM)或本領(lǐng)域已知的存儲媒體的其它任何形式。示例性存儲媒體耦接至處理器,以致于處理器可從存儲媒體讀取信息以及寫入信息至存儲媒體。選擇性地,存儲媒體可以與處理器為一體結(jié)構(gòu)。處理器與存儲媒體可位于特定應(yīng)用集成電路內(nèi)。特定應(yīng)用集成電路可位于用戶終端裝置內(nèi)。選擇性地,處理器與存儲媒體可作為分立的組件于用戶終端裝置內(nèi)。
[0094]于一個(gè)或多個(gè)示例性設(shè)計(jì)中,描述的功能可于硬件、軟件、固件或其任意組合內(nèi)實(shí)現(xiàn)。若于軟件內(nèi)實(shí)現(xiàn),功能可存儲于非瞬時(shí)計(jì)算機(jī)可讀取媒體上的一個(gè)或多個(gè)指令或代碼或作為非瞬時(shí)計(jì)算機(jī)可讀取媒體上的一個(gè)或多個(gè)指令或代碼傳送。非瞬時(shí)計(jì)算機(jī)可讀取媒體包含計(jì)算機(jī)存儲媒體與傳播媒體,傳播媒體包含促進(jìn)計(jì)算機(jī)程序由一地點(diǎn)傳輸至另一地點(diǎn)的任何媒體。存儲媒體可以是任何可用的媒體,其可被通用計(jì)算機(jī)或特別用途計(jì)算機(jī)存取。通過示例性方式,但并非限制,此種計(jì)算機(jī)可讀取媒體可包含隨機(jī)存取存儲器、只讀存儲器、電子可擦除可編程只讀存儲器、只讀光盤或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置,或任何其它媒體,其可用來以指令或數(shù)據(jù)結(jié)構(gòu)形式裝載或存儲所需程序代碼方式,并且其可通過通用計(jì)算機(jī)、特殊用途計(jì)算機(jī)、通用處理器或特殊用途處理器存取。此處使用的磁盤(Disk)與盤(Disc)包含光盤(Compact Disc,Q))、激光盤(Laser disc)、光盤(Optical disc)、數(shù)字通用盤(Digital Versatile Disc,DVD)、軟盤(Floppy disk)與藍(lán)光盤(Blue ray disc),其中磁盤通常磁性地復(fù)制數(shù)據(jù),同時(shí)盤以激光光學(xué)地復(fù)制數(shù)據(jù)。上述組合亦應(yīng)包含在非瞬時(shí)計(jì)算機(jī)可讀取媒體內(nèi)。
[0095]提供上述公開內(nèi)容以使本領(lǐng)域技術(shù)人員制作或使用此公開內(nèi)容。對于本領(lǐng)域技術(shù)人員來說,公開內(nèi)容的多種修改是明顯的,且此處定義的一般原則在不脫離本公開內(nèi)容的范圍內(nèi)可應(yīng)用于其它變化上。因此,公開內(nèi)容并非用以限制此處描述的范例或設(shè)計(jì),而是符合與此處公開原則及新穎特征一致的最廣范圍。
【主權(quán)項(xiàng)】
1.一種用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的方法,包含: 通過一計(jì)算機(jī)系統(tǒng)的一管理控制器,從一網(wǎng)絡(luò)存儲裝置取得一基本輸入輸出系統(tǒng)數(shù)據(jù); 通過該管理控制器,根據(jù)該基本輸入輸出系統(tǒng)數(shù)據(jù)模擬一基本輸入輸出系統(tǒng)存儲裝置;以及 使用該管理控制器所模擬的該基本輸入輸出系統(tǒng)存儲裝置,初始化該計(jì)算機(jī)系統(tǒng)。2.如權(quán)利要求1所述的方法,還包含: 接收一用戶輸入,用于改變多個(gè)基本輸入輸出系統(tǒng)設(shè)定值; 根據(jù)該用戶輸入確定一新基本輸入輸出系統(tǒng)數(shù)據(jù);以及 存儲該新基本輸入輸出系統(tǒng)數(shù)據(jù)至該網(wǎng)絡(luò)存儲裝置,以使用于該計(jì)算機(jī)系統(tǒng)的一后續(xù)初始化的期間。3.如權(quán)利要求1所述的方法,還包含: 在從該網(wǎng)絡(luò)存儲裝置取得該基本輸入輸出系統(tǒng)數(shù)據(jù)之前,接收一用戶請求,用于電力開啟該計(jì)算機(jī)系統(tǒng)。4.如權(quán)利要求1所述的方法,還包含: 在模擬該基本輸入輸出系統(tǒng)存儲裝置之后,電力開啟該計(jì)算機(jī)系統(tǒng)。5.如權(quán)利要求1所述的方法,還包含: 存儲該基本輸入輸出系統(tǒng)數(shù)據(jù)于該管理控制器的一存儲裝置內(nèi)。6.如權(quán)利要求1所述的方法,其中模擬該基本輸入輸出系統(tǒng)存儲裝置的步驟包含: 模擬一基本輸入輸出系統(tǒng)閃存裝置,該基本輸入輸出系統(tǒng)閃存裝置連接至一總線接口,該總線接口為一串行外圍設(shè)備接口總線、一低引腳計(jì)數(shù)總線、一工業(yè)標(biāo)準(zhǔn)架構(gòu)總線或一增強(qiáng)型串行外圍設(shè)備接口總線。7.如權(quán)利要求1所述的方法,還包含: 通過該計(jì)算機(jī)系統(tǒng)的一中央處理單元,從一總線接口提取一基本輸入輸出系統(tǒng)碼,該總線接口為一串行外圍設(shè)備接口總線、一低引腳計(jì)數(shù)總線、一工業(yè)標(biāo)準(zhǔn)架構(gòu)總線或一增強(qiáng)型串行外圍設(shè)備接口總線。8.如權(quán)利要求7所述的方法,還包含: 該中央處理單元響應(yīng)提取該基本輸入輸出系統(tǒng)碼的步驟,而從該管理控制器接收該基本輸入輸出系統(tǒng)碼。9.如權(quán)利要求1所述的方法,其中該基本輸入輸出系統(tǒng)數(shù)據(jù)包含一基本輸入輸出系統(tǒng)映像。10.如權(quán)利要求1所述的方法,其中該計(jì)算機(jī)系統(tǒng)沒有一實(shí)際的基本輸入輸出存儲裝置。11.一種用于網(wǎng)絡(luò)基本輸入輸出系統(tǒng)管理的設(shè)備,包含: 一管理控制器,用以從一網(wǎng)絡(luò)存儲裝置取得一基本輸入輸出系統(tǒng)數(shù)據(jù),并根據(jù)該基本輸入輸出系統(tǒng)數(shù)據(jù)模擬一基本輸入輸出系統(tǒng)存儲裝置;以及 至少一處理器,用以使用該管理控制器所模擬的該基本輸入輸出系統(tǒng)存儲裝置,初始化該計(jì)算機(jī)系統(tǒng)。12.如權(quán)利要求11所述的設(shè)備,其中該管理控制器更用以在從該網(wǎng)絡(luò)存儲裝置取得該基本輸入輸出系統(tǒng)數(shù)據(jù)之前,接收一用戶請求,用于電力開啟該設(shè)備。13.如權(quán)利要求11所述的設(shè)備,其中模擬該基本輸入輸出系統(tǒng)存儲裝置的步驟包含模擬一基本輸入輸出系統(tǒng)閃存裝置,該基本輸入輸出系統(tǒng)閃存裝置連接至一總線接口,該總線接口為一串行外圍設(shè)備接口總線、一低引腳計(jì)數(shù)總線、一工業(yè)標(biāo)準(zhǔn)架構(gòu)總線或一增強(qiáng)型串行外圍設(shè)備接口總線。14.如權(quán)利要求11所述的設(shè)備,其中該管理控制器包含用于一總線接口的一從模式接口,該總線接口為一串行外圍設(shè)備接口總線、一低引腳計(jì)數(shù)總線、一工業(yè)標(biāo)準(zhǔn)架構(gòu)總線或一增強(qiáng)型串行外圍設(shè)備接口總線。15.如權(quán)利要求11所述的設(shè)備,其中該至少一處理器更用以從一總線接口提取一基本輸入輸出系統(tǒng)碼,該總線接口為一串行外圍設(shè)備接口總線、一低弓I腳計(jì)數(shù)總線、一工業(yè)標(biāo)準(zhǔn)架構(gòu)總線或一增強(qiáng)型串行外圍設(shè)備接口總線。16.如權(quán)利要求11所述的設(shè)備,其中該管理控制器包含一基板管理控制器。17.如權(quán)利要求11所述的設(shè)備,其中該設(shè)備沒有一實(shí)際的基本輸入輸出系統(tǒng)存儲裝置。18.如權(quán)利要求11所述的設(shè)備,其中該管理控制器經(jīng)由一總線接口連接至一南橋芯片,該總線接口為一串行外圍設(shè)備接口總線、一低引腳計(jì)數(shù)總線、一工業(yè)標(biāo)準(zhǔn)架構(gòu)總線或一增強(qiáng)型串行外圍設(shè)備接口總線。19.一種非瞬時(shí)計(jì)算機(jī)可讀取媒體,其存儲多個(gè)可執(zhí)行指令,使一數(shù)據(jù)處理裝置用以: 從一網(wǎng)絡(luò)存儲裝置取得一基本輸入輸出系統(tǒng)數(shù)據(jù); 根據(jù)該基本輸入輸出系統(tǒng)數(shù)據(jù)模擬一基本輸入輸出系統(tǒng)存儲裝置;以及 使用該管理控制器所模擬的該基本輸入輸出系統(tǒng)存儲裝置,初始化該計(jì)算機(jī)系統(tǒng)。20.如權(quán)利要求19所述的非瞬時(shí)計(jì)算機(jī)可讀取媒體,其中該非瞬時(shí)計(jì)算機(jī)可讀取媒體更使該數(shù)據(jù)處理裝置用以: 從一總線接口提取一基本輸入輸出系統(tǒng)碼,該總線接口為一串行外圍設(shè)備接口總線、一低引腳計(jì)數(shù)總線、一工業(yè)標(biāo)準(zhǔn)架構(gòu)總線或一增強(qiáng)型串行外圍設(shè)備接口總線。
【文檔編號】G06F13/38GK105912489SQ201510509589
【公開日】2016年8月31日
【申請日】2015年8月19日
【發(fā)明人】趙茂贊, 施青志
【申請人】廣達(dá)電腦股份有限公司