專利名稱:使能交叉平臺(tái)配置的方法及裝置的制作方法
1.領(lǐng)域本發(fā)明涉及計(jì)算機(jī)配置領(lǐng)域,且更具體地說(shuō),涉及計(jì)算機(jī)配置信號(hào)的存儲(chǔ)。
2.背景信息計(jì)算機(jī)系統(tǒng)可以在存儲(chǔ)器中存儲(chǔ)配置信號(hào)。計(jì)算機(jī)系統(tǒng)是包括能夠執(zhí)行一個(gè)或多個(gè)用來(lái)產(chǎn)生信號(hào)的指令的任何設(shè)備。典型地這種信號(hào)采取被公知為位的二進(jìn)制信號(hào)序列的格式。計(jì)算機(jī)系統(tǒng)的實(shí)例是個(gè)人計(jì)算機(jī)、工作站計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手提計(jì)算機(jī)以及置頂盒,在此僅列舉出幾個(gè)實(shí)例。配置信號(hào)是可以確定計(jì)算機(jī)系統(tǒng)操作的各種設(shè)置的信號(hào)。例如,配置信號(hào)可以確定系統(tǒng)所包括的各種輸入/輸出(I/O)端口是否被使能,并確定這些端口的I/O地址。配置信號(hào)也可以確定其它的計(jì)算機(jī)系統(tǒng)設(shè)置。這種計(jì)算機(jī)配置信號(hào)在本領(lǐng)域中被眾所周知為“建立信息”。在個(gè)人計(jì)算機(jī)中,建立信息還經(jīng)常被存儲(chǔ)在被公知為實(shí)時(shí)時(shí)鐘(RTC)互補(bǔ)金屬氧化硅(CMOS)的存儲(chǔ)器內(nèi)。
在控制計(jì)算機(jī)系統(tǒng)的程序的引導(dǎo)之前或期間,建立信息可以被應(yīng)用。引導(dǎo)是在控制計(jì)算機(jī)系統(tǒng)資源時(shí)排列指令序列(程序)的過(guò)程。資源包括存儲(chǔ)器、中斷、文件及I/O端口。要引導(dǎo)的程序的一個(gè)實(shí)例是操作系統(tǒng)。操作系統(tǒng)是控制包括那些前面已經(jīng)提到的以及進(jìn)一步包括典型的I/O設(shè)備如鼠標(biāo)和鍵盤等各種計(jì)算機(jī)資源的程序。操作系統(tǒng)的實(shí)例是UnixTM操作系統(tǒng)及MicrosoftTMWindowsTM操作系統(tǒng)。
建立信息可以被讀取、改變并寫回到CMOS或其它存儲(chǔ)器,在所述存儲(chǔ)器中利用被稱為“建立程序”的特殊程序?qū)⑵浯鎯?chǔ)。所述建立程序可以是包括計(jì)算機(jī)系統(tǒng)通電自我測(cè)試(POST)程序的指令序列的一部分。通常,在計(jì)算機(jī)系統(tǒng)的基本輸入/輸出系統(tǒng)(BIOS)程序之前執(zhí)行POST,以便于對(duì)設(shè)置進(jìn)行初始化。
由建立信息所確定的設(shè)置可以因不同計(jì)算機(jī)構(gòu)造及模式而變化。此外,包括存儲(chǔ)器內(nèi)建立信息的位序列的位置及長(zhǎng)度可以變化,其中所述建立信息被存儲(chǔ)在存儲(chǔ)器中。因而,建立一個(gè)建立程序來(lái)讀取、改變且寫回計(jì)算機(jī)系統(tǒng)各種構(gòu)造及模式的建立信息可能是困難的。取而代之的是,可能需要多個(gè)建立程序用于計(jì)算機(jī)系統(tǒng)的不同構(gòu)造及模式。
現(xiàn)有的建立程序典型地采用簡(jiǎn)陋的“文本”界面。文本界面在本領(lǐng)域是眾所周知的,且可包括80×25個(gè)字符位置矩陣。同可顯示這些字符所用的顏色數(shù)量一樣,在文本界面中字符的數(shù)量、種類及位置受到更多限制。眾所周知的是,這種文本界面較現(xiàn)代的“圖形用戶界面”(GUI)更受到限制,“圖形用戶界面”在計(jì)算機(jī)系統(tǒng)顯示器上基于每個(gè)象素提供對(duì)顏色和位置的單獨(dú)控制。典型地,正是操作系統(tǒng)來(lái)實(shí)施計(jì)算機(jī)系統(tǒng)的圖形用戶界面。然而,在操作系統(tǒng)引導(dǎo)之前可以執(zhí)行建立程序,因此建立程序可以采用較不復(fù)雜的文本界面而不是GUI。
因此,存在對(duì)這樣一種建立程序的不斷需求,所述建立程序可在計(jì)算機(jī)系統(tǒng)的各種構(gòu)造及模式下操作且其可利用由操作系統(tǒng)所提供的圖形用戶界面特點(diǎn)。
概述在一些實(shí)施例中,本發(fā)明包括一種方法,其包括產(chǎn)生第一信號(hào)以確定1)在存儲(chǔ)器中的位置,以及2)第二信號(hào)在存儲(chǔ)器中的長(zhǎng)度,所述第一信號(hào)具有交叉平臺(tái)編碼。第一信號(hào)被存儲(chǔ)以便于它可由應(yīng)用程序來(lái)存取。
根據(jù)下述說(shuō)明及附圖,對(duì)于本領(lǐng)域的普通技術(shù)人員而言本發(fā)明的其它方面將變成顯而易見(jiàn)。然而,本發(fā)明的范圍應(yīng)該僅根據(jù)所附權(quán)利要求來(lái)解釋。
附圖的簡(jiǎn)要說(shuō)明被視為本發(fā)明的主題被特別地加以指出且在技術(shù)說(shuō)明的結(jié)論部分顯著地提出權(quán)利要求。然而,通過(guò)參考所附附圖閱讀下述詳細(xì)說(shuō)明,本發(fā)明可以被進(jìn)一步加以理解。
圖1是示例出根據(jù)本發(fā)明計(jì)算機(jī)系統(tǒng)的實(shí)施例的方框圖。
詳細(xì)說(shuō)明根據(jù)本發(fā)明的一個(gè)方面,確定建立信息在存儲(chǔ)器內(nèi)的大小及位置的信號(hào)以交叉平臺(tái)編碼的格式被編碼。交叉平臺(tái)編碼是一種不是專門針對(duì)特定計(jì)算機(jī)硬件或?qū)iT針對(duì)特定操作系統(tǒng)的編碼。雖然任何交叉平臺(tái)編碼(例如,可擴(kuò)充標(biāo)記語(yǔ)言)處在本發(fā)明范圍之內(nèi),但是在一個(gè)實(shí)施例中,交叉平臺(tái)編碼包括超文本標(biāo)記語(yǔ)言(HTML)格式。建立信息可包括例如當(dāng)計(jì)算機(jī)系統(tǒng)被引導(dǎo)或復(fù)位時(shí)要應(yīng)用到它上面的設(shè)置;提供人類可讀名字的信號(hào)來(lái)顯示這些設(shè)置;識(shí)別所述設(shè)置選項(xiàng)值的信號(hào);以及識(shí)別所述設(shè)置缺省值的信號(hào)。經(jīng)交叉平臺(tái)編碼的信號(hào)可以被存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器的一個(gè)區(qū)域內(nèi),所述存儲(chǔ)器可由應(yīng)用程序和/或操作系統(tǒng)來(lái)存取。應(yīng)用程序是在本領(lǐng)域中所眾所周知的一個(gè)程序,其在操作系統(tǒng)的控制下運(yùn)行以完成一個(gè)或多個(gè)任務(wù),如字處理或分析電子表格。被編碼的信號(hào)可以經(jīng)過(guò)外部通訊信道被傳遞到第二計(jì)算機(jī)系統(tǒng),以確保遠(yuǎn)程運(yùn)行的建立程序?qū)Φ谝挥?jì)算機(jī)系統(tǒng)進(jìn)行配置。
外部信道可以按照眾多方法被具體化。例如,外部信道可以包括到局域網(wǎng)或到因特網(wǎng)的耦合。外部信道可包括到使用數(shù)據(jù)調(diào)制解調(diào)器的公共電話網(wǎng)絡(luò)的耦合,或到使用電纜調(diào)制解調(diào)器的電纜電視網(wǎng)絡(luò)的耦合。另外,外部信道可包括通過(guò)衛(wèi)星收發(fā)器方式到衛(wèi)星系統(tǒng)的耦合。這些僅是外部信道眾多可能性中的一些。經(jīng)HTML編碼的信號(hào)可以經(jīng)過(guò)外部信道被發(fā)送到遠(yuǎn)程設(shè)備。在許多可能性當(dāng)中,所述遠(yuǎn)程設(shè)備可包括另一計(jì)算機(jī)系統(tǒng)。
圖1是示例出根據(jù)本發(fā)明計(jì)算機(jī)系統(tǒng)的實(shí)施例的方框圖。實(shí)施例500包括執(zhí)行通過(guò)總線520所提供指令的處理器505。被執(zhí)行的指令可被存儲(chǔ)在隨機(jī)存取存儲(chǔ)器510(RAM)或只讀存儲(chǔ)器590(ROM)中。指令可以從這些位置由總線520供給到處理器505來(lái)執(zhí)行。處理器505可以利用任何半導(dǎo)體制造技術(shù)來(lái)實(shí)施,且可以執(zhí)行包括但不局限于由Intel Corporation Pentium處理器或兼容處理器所支持的任何指令集??偩€520可以利用傳播信號(hào)的技術(shù)來(lái)實(shí)施,所述技術(shù)包括但不局限于電子和光導(dǎo)體技術(shù)。本領(lǐng)域的普通技術(shù)人員將理解到總線520事實(shí)上可以包括具有總線橋式互連的多個(gè)段。實(shí)施例500可以包括一個(gè)機(jī)器可讀取的存儲(chǔ)介質(zhì)540,以存儲(chǔ)一個(gè)或多個(gè)即將被裝入RAM 510內(nèi)的程序(指令序列)。在一個(gè)實(shí)施例中,機(jī)器可讀取介質(zhì)540包括硬盤。然而,機(jī)器可讀取存儲(chǔ)介質(zhì)540可還包括軟盤、CD-ROM或其它光盤、只讀存儲(chǔ)器、或任何其它用于存儲(chǔ)指令序列的存儲(chǔ)器。
為了執(zhí)行信號(hào)的輸入/輸出,實(shí)施例500可包括鍵盤570和顯示器580,其每一個(gè)均被耦合到用于傳遞數(shù)據(jù)的總線520上,這樣它可以由用戶輕易地存取或操縱。當(dāng)然,所述系統(tǒng)還可包括其它的外圍設(shè)備。實(shí)施例500可以進(jìn)一步包括網(wǎng)絡(luò)適配器585,以將實(shí)施例500耦合到網(wǎng)絡(luò)電纜551上。當(dāng)然,本發(fā)明的范圍并不被局限到這個(gè)特定的實(shí)施例。
在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)500包括由CMOS存儲(chǔ)器560所存儲(chǔ)的建立信息571。計(jì)算機(jī)系統(tǒng)500可以進(jìn)一步包括存儲(chǔ)BIOS指令592、POST指令595及額外建立信息594的只讀存儲(chǔ)器(ROM)590或閃存儲(chǔ)器。為了明確起見(jiàn),被存儲(chǔ)在CMOS 560內(nèi)的建立信息571應(yīng)該至此以后被稱為“有源配置信號(hào)”。被存儲(chǔ)在ROM 590內(nèi)的建立信息594應(yīng)該被稱為“選項(xiàng)及提示信號(hào)”。有源配置信號(hào)571可包括當(dāng)計(jì)算機(jī)系統(tǒng)通電或復(fù)位時(shí)應(yīng)用到計(jì)算機(jī)系統(tǒng)實(shí)施例500上的設(shè)置。通電是向計(jì)算機(jī)系統(tǒng)電路施加功率的過(guò)程,而復(fù)位是使已通電的計(jì)算機(jī)系統(tǒng)電路恢復(fù)到一個(gè)公知狀態(tài)的過(guò)程。通電和復(fù)位均可以按照本領(lǐng)域眾所周知的方法來(lái)完成。
選項(xiàng)和提示信號(hào)594可包括與有源配置信號(hào)571相聯(lián)系的人類可讀的字符序列。選項(xiàng)和提示信號(hào)594還可包括這樣的選項(xiàng),當(dāng)為計(jì)算機(jī)系統(tǒng)實(shí)施例500選取有源配置信號(hào)571時(shí)要從其中加以選擇。選項(xiàng)和提示信號(hào)594還可包括有源配置信號(hào)571的缺省值。在一個(gè)實(shí)施例中,BIOS 592包括選項(xiàng)和提示信號(hào)594。例如,BIOS 592可包括以字符序列“COM1”格式的選項(xiàng)和提示信號(hào)594。這個(gè)字符序列可以說(shuō)明計(jì)算機(jī)系統(tǒng)500中的串行端口。BIOS 592還可以包括多個(gè)串(字符序列),其說(shuō)明串行端口可用的I/O地址,以及端口的使能狀態(tài)(端口是可用還是不可用)的選項(xiàng)。地址選項(xiàng)可包括0×03F8、0×02F8和0×02E8。狀態(tài)選項(xiàng)可以包括“使能的”和“禁止”。當(dāng)然,這些僅是作為說(shuō)明本發(fā)明而提供的選項(xiàng)和提示信號(hào)594的實(shí)例。許多其它值也是可能的。建立程序可存取BIOS 592中的建立信息。
BIOS 592還可包括有源配置信號(hào)571的缺省值。串行端口地址的缺省值的一個(gè)實(shí)例是0×03F8。當(dāng)對(duì)應(yīng)的有源配置信號(hào)571被破壞或丟失時(shí),計(jì)算機(jī)系統(tǒng)500可被配置成應(yīng)用此缺省值。
例如,CMOS存儲(chǔ)器560可包括這樣一個(gè)信號(hào),其表示當(dāng)計(jì)算機(jī)系統(tǒng)通電或復(fù)位時(shí)要應(yīng)用的有源串行端口地址設(shè)置。如果在CMOS 560中所存儲(chǔ)的有源地址設(shè)置被破壞或丟失(例如通過(guò)功率波動(dòng)的形式),則當(dāng)系統(tǒng)通電或復(fù)位時(shí)可應(yīng)用所述缺省地址信號(hào)。當(dāng)然,這僅是使用特定信號(hào)的一個(gè)實(shí)例,且在本發(fā)明范圍內(nèi)可以考慮許多其它信號(hào)。
在一個(gè)實(shí)施例中,POST 595包含一個(gè)或多個(gè)指令來(lái)對(duì)在存儲(chǔ)有源配置信號(hào)571的存儲(chǔ)器中的一個(gè)或多個(gè)有源配置信號(hào)571的大小和位置進(jìn)行編碼。在一個(gè)實(shí)施例中,可使用HTML NAME字段來(lái)完成編碼。POST可進(jìn)一步包含一個(gè)或多個(gè)指令以通過(guò)使用HTML VALUE字段對(duì)一個(gè)或多個(gè)有源配置信號(hào)571進(jìn)行編碼。在一個(gè)實(shí)施例中,按照如下所說(shuō)明的方法,這些字段可歸屬于HTML INPUT標(biāo)簽的字段。
在一個(gè)實(shí)施例中,說(shuō)明有源配置信號(hào)在存儲(chǔ)器中的大小及位置的句法是NAME=<prefix><ofst>_<len>
其中<prefix>是說(shuō)明即將被應(yīng)用到有源配置信號(hào)中的檢查和的字母字符。下面將進(jìn)一步說(shuō)明檢查和。
<ofst>是存儲(chǔ)器內(nèi)有源配置信號(hào)中第一位的十進(jìn)制偏移量。
<len>是有源配置信號(hào)中位的數(shù)量。
<ofst>_<len>句法可以被重復(fù)以說(shuō)明存儲(chǔ)器中非鄰接的信號(hào)。第一<ofst>_<len>對(duì)說(shuō)明信號(hào)的最低有效<len>位,且最后對(duì)說(shuō)明最高有效位。當(dāng)然,說(shuō)明信號(hào)位置的其它技術(shù)同樣也是可能的。例如,信號(hào)在存儲(chǔ)器中的位置可以使用各種眾所周知的技術(shù),如使用基地址加偏移量值來(lái)確定。
例如,對(duì)于在具有16位長(zhǎng)度的256位存儲(chǔ)器偏移量下的串行端口地址,有源配置信號(hào)在存儲(chǔ)器中的地址可被編碼成NAME=A256_16這將表示從十進(jìn)制256偏移量起開始、長(zhǎng)度為16位信號(hào)的A類型檢查和。
利用下述句法,有源配置信號(hào)值可以按照VALUE字段被編碼VALUE=<value>
其中<value>是信號(hào)的十進(jìn)制值。
例如,對(duì)于0×03F8(十進(jìn)制1016)串行端口地址,有源配置信號(hào)值可以被編碼成VALUE=1016如前面所說(shuō)明,NAME和VALUE字段可規(guī)屬于INPUT標(biāo)簽的字段。例如<INPUT TYPE=radio NAME=A256_16 VALUE=1016>Default COM 1Address這個(gè)HTML序列定義了被命名為“Default COM 1 Address”(“缺省COM 1地址)的單選按鈕控制(計(jì)算機(jī)圖形用戶界面眾所周知的組成部分)。如果這個(gè)單選按鈕定義被規(guī)屬于HTML格式的一部分,且如果單選按鈕按此格式被選擇,則此格式可將序列返回到A256_16=1016這個(gè)返回序列說(shuō)明了針對(duì)COM 1地址有源配置信號(hào)在存儲(chǔ)器中的地址、大小及數(shù)值。
在NAME字段中的檢查和字符可以被用來(lái)確定應(yīng)用到配置信號(hào)上的檢查和計(jì)算類型。例如,利用檢查和字符‘A’所確定的所有信號(hào)將被包括在某一類型的單個(gè)檢查和計(jì)算內(nèi)。在一個(gè)實(shí)施例中,檢查和計(jì)算的類型可或者被確定為‘范圍’檢查和或‘字段’檢查和。
在一個(gè)實(shí)施例中,范圍檢查和機(jī)制是通過(guò)對(duì)所規(guī)定的字節(jié)范圍求和工作。通過(guò)對(duì)多個(gè)所規(guī)定信號(hào)的值求和,則字段檢查和機(jī)制起作用。
通過(guò)把‘范圍’字段包括在經(jīng)HTML編碼的信號(hào)中,則可規(guī)定范圍檢查和。
RNG<stor>_<base>_<len>
其中<stor>是用來(lái)存儲(chǔ)作為結(jié)果的檢查和的偏移量,以字節(jié)形式<base>是被包括在檢查和中的字節(jié)范圍的基地址<len>是在檢查和范圍內(nèi)字節(jié)的數(shù)量實(shí)例RNG 127_64_126=0這個(gè)字段表示126當(dāng)中的64個(gè)字節(jié)(十進(jìn)制)應(yīng)該被添加到檢查和中,且結(jié)果被存儲(chǔ)在字節(jié)偏移量127上。在一個(gè)實(shí)施例中,“=”符號(hào)之后的值被忽略。
通過(guò)將‘FLD’字段包括在經(jīng)HTML編碼的信號(hào)中,則可以規(guī)定字段的檢查和。
FLD<id>_<bitbase>_<bitnum>
其中<id>是‘A’和‘Z’之間的字符。這個(gè)字符可以被用作NAME字段的前綴字符,表示有源配置信號(hào)屬于哪個(gè)檢查和組。具有相同檢查和組的所有信號(hào)可以被求和,且結(jié)果被存儲(chǔ)在由<bitbase>所規(guī)定的地址上。
<bitbase>是在用來(lái)存儲(chǔ)檢查和的存儲(chǔ)器內(nèi)以位形式的偏移量。
<bitnum>是在即將存儲(chǔ)的檢查和值中位的數(shù)量。
實(shí)例FLDA_760_8=0這個(gè)字段規(guī)定了利用具有前綴“A”的NAME字段所編碼的信號(hào)的字段檢查和。該字段規(guī)定了檢查和應(yīng)該作為從存儲(chǔ)器內(nèi)起始地址起的第760位位置開始的8位值被存儲(chǔ)?!埃健狈?hào)之后的值被忽略。
為了存儲(chǔ)多個(gè)非鄰接位范圍內(nèi)的檢查和值,在FLD字段內(nèi)可規(guī)定附加的<bitbase>_<bitnum>對(duì)。
在這個(gè)實(shí)施例中,存儲(chǔ)器,尤其是CMOS存儲(chǔ)器可被組織成多個(gè)庫(kù)。利用經(jīng)HTML編碼信號(hào)中的‘庫(kù)’字段,這些庫(kù)可被加以規(guī)定。典型地,利用規(guī)定輸入/輸出(I/O)命令(讀取或?qū)懭?和庫(kù)數(shù)量的索引寄存器,這種存儲(chǔ)器庫(kù)可以被存取。存儲(chǔ)器還可以規(guī)定被用來(lái)向庫(kù)讀取或?qū)懭霐?shù)據(jù)的數(shù)據(jù)寄存器。典型地,索引和數(shù)據(jù)寄存器可以借助于I/O地址方法(與存儲(chǔ)器地址相反)以本領(lǐng)域所眾所周知的方法被存取。
在一個(gè)實(shí)施例中,庫(kù)字段的句法可被規(guī)定為BNK<low>_<len>_<idx>_<data>
其中<low>是存儲(chǔ)器庫(kù)的第一十進(jìn)制字節(jié)地址<len>是存儲(chǔ)器庫(kù)內(nèi)字節(jié)的數(shù)量<idx>用于指定向庫(kù)存取命令(典型地不是讀取就是寫入命令)的命令寄存器的十進(jìn)制I/O地址。
<data>用于向庫(kù)讀取和寫入數(shù)據(jù)的數(shù)據(jù)寄存器的十進(jìn)制I/O地址實(shí)例
BNK_0_128_112_113=0這個(gè)字段規(guī)定了具有0起始字節(jié)地址的存儲(chǔ)器庫(kù)。在庫(kù)內(nèi)存儲(chǔ)器的字節(jié)數(shù)量為128。用于存取所述庫(kù)的索引及數(shù)據(jù)寄存器的I/O地址分別為112和113?!埃健狈?hào)之后的值被忽略。
建立程序可以將以NAME、RNG和FLD字段規(guī)定的地址與由BNK字段為存儲(chǔ)器庫(kù)所規(guī)定的地址范圍相比較。通過(guò)這種方法,建立程序可以確定存儲(chǔ)器的哪個(gè)庫(kù)或哪些庫(kù)隱含地由字段加以規(guī)定。當(dāng)然,在操作系統(tǒng)控制下運(yùn)行的建立程序可僅存取由BNK字段所規(guī)定的I/O地址,如果這種存取被操作系統(tǒng)所允許的話。
一些操作系統(tǒng)可不允許建立程序來(lái)直接地存取存儲(chǔ)器以讀取和寫入有源配置信號(hào)。相反,這種操作系統(tǒng)可采用過(guò)程調(diào)用,借此建立程序可調(diào)用以讀取存儲(chǔ)器和向存儲(chǔ)器寫入。例如,操作系統(tǒng)可支持“Advanced Configuration and Power Interface Specification”,Revision(版本)1.0B,(www.teleport.com/-acpi)(ACPI)用于存取存儲(chǔ)器的過(guò)程調(diào)用。‘存取’字段可以被包括于,利用經(jīng)HTML編碼的信號(hào)來(lái)說(shuō)明存取存儲(chǔ)器的過(guò)程調(diào)用。在一個(gè)實(shí)施例中,存取字段的句法被規(guī)定為ACA<low>_<len>_<rdr>_<wrtr>
其中<low>和<len>具有與它們?cè)贐NK字段中相同的解釋。
<rdr>是從存儲(chǔ)器內(nèi)的地址來(lái)讀取有源配置信號(hào)的過(guò)程名字。
<wrtr>是向存儲(chǔ)器內(nèi)的地址寫入有源配置信號(hào)的過(guò)程名字。
POST 595可包含附加指令以將選項(xiàng)和提示信號(hào)編碼成HTML。檢索那個(gè)選項(xiàng)和提示信號(hào)可包括說(shuō)明各種有源配置信號(hào)的人類可讀字符序列、以及用于該有源配置信號(hào)的選項(xiàng)和缺省值。在一個(gè)實(shí)施例中,選項(xiàng)和提示信號(hào)在HTML FORM對(duì)象下作為INPUT字段被編碼。下述格式提供一個(gè)實(shí)例。
鼠標(biāo)配置○ Auto⊙ Enabled○ Disabled對(duì)應(yīng)的HTML(FORM標(biāo)簽除外)將是
<b>Mouse Configuration</b>
<input type=radio name=mouse value=au>Auto<input type=radio name=mouse value=en checked>Enabled<input type=radio name=mouse value=di>Disabled<b>表示隨后的文本應(yīng)該為粗體。</b>表示粗體應(yīng)該被關(guān)掉?!?amp;lt;/”結(jié)構(gòu)是關(guān)閉被構(gòu)造塊的標(biāo)準(zhǔn)HTML機(jī)理。
Type=radio字段表示顯示應(yīng)該采用單選按鈕的格式。單選按鈕是眾所周知的GUI組成部分,一次僅有一個(gè)選擇方案被選擇。NAME字段以這個(gè)格式完成兩個(gè)功能。第一功能是將相關(guān)項(xiàng)分組在一起。在單選按鈕情況下,可僅選擇具有相同NAME值(在此情況下為鼠標(biāo))的一個(gè)輸入。
NAME字段的第二功能是針對(duì)從格式返回的數(shù)據(jù)。格式可返回value 1=value 2 pair,其中value 1是NAME字段的值且value 2是VALUE字段的值。在上述實(shí)例中,格式可返回“name=en”。
在采用IntelTM處理器或兼容處理器的實(shí)施例中,可應(yīng)用眾所周知的INT 15H指令來(lái)分配存儲(chǔ)經(jīng)HTML編碼的信號(hào)512的存儲(chǔ)器的一部分,以便于一旦操作系統(tǒng)引導(dǎo)時(shí)它們將由操作系統(tǒng)或應(yīng)用程序可用。其中利用INT 15H存儲(chǔ)器可被分配的方法在本領(lǐng)域中是眾所周知的。見(jiàn),例如,“Advanced Configuration and Power InterfaceSpecification”,Revision 1.0B,chapter 14(www.teleport.com/-acpi),其用于說(shuō)明使用INT 15h在RAM中分配BIOS保護(hù)的區(qū)域。
然后由POST 595所包括的指令可在計(jì)算機(jī)系統(tǒng)的隨機(jī)存取存儲(chǔ)器(RAM)中存儲(chǔ)經(jīng)HTML編碼的信號(hào)512。在此它們可由計(jì)算機(jī)系統(tǒng)500上的操作系統(tǒng)513或應(yīng)用程序(如建立程序514)以本領(lǐng)域所眾所周知的方法來(lái)存取。見(jiàn),例如,the Plug and Play BIOS Specification,Revision 1.0a,Compaq Computer Corporation,PhoenixTechnologies,Limited,Intel Corp.,May 5,1994,www.microsoft.com/hwdev/respec/pnpspecs.htm,其用于說(shuō)明如何從RAM頂部處BIOS保護(hù)的存儲(chǔ)器區(qū)域讀取HTML。在第一計(jì)算機(jī)系統(tǒng)上執(zhí)行的建立程序514可采用由同樣在第一計(jì)算機(jī)系統(tǒng)上執(zhí)行的OS513所提供的GUI 581。
經(jīng)HTML編碼的信號(hào)512可通過(guò)外部信道被傳遞到第二計(jì)算機(jī)系統(tǒng)。在所示例的實(shí)施例500中,外部信道由網(wǎng)絡(luò)適配器585及網(wǎng)絡(luò)電纜551組成。當(dāng)然,如前面所說(shuō)明的眾多其它外部信道也可被采用。第二計(jì)算機(jī)系統(tǒng)可執(zhí)行建立程序,以顯示且操縱以其經(jīng)HTML編碼格式的第一計(jì)算機(jī)系統(tǒng)的有源配置信號(hào)。然后,以HTMTML被編碼的新有源配置信號(hào)可通過(guò)外部信道被傳遞回到第一計(jì)算機(jī)系統(tǒng)。第一計(jì)算機(jī)系統(tǒng)可執(zhí)行指令(未示出)以對(duì)從第二計(jì)算機(jī)系統(tǒng)所傳遞的新HTML信號(hào)進(jìn)行解碼且將由HTMTML信號(hào)所組成的新有源配置信號(hào)寫回到COMS 560。然后,當(dāng)?shù)谝挥?jì)算機(jī)系統(tǒng)下次被通電或復(fù)位時(shí),新有源配置信號(hào)可被應(yīng)用到第一計(jì)算機(jī)系統(tǒng)。
雖然本發(fā)明的某些特點(diǎn)已經(jīng)如在此所述被示例,但是現(xiàn)在本領(lǐng)域的那些普通技術(shù)人員將想到許多修改、替代、變化及等效物。因此,要理解為所附加的權(quán)利要求旨在涵蓋屬于本發(fā)明真實(shí)實(shí)質(zhì)的所有這樣的實(shí)施例及變化。
權(quán)利要求
1.一種方法包括產(chǎn)生第一信號(hào),以確定1)在存儲(chǔ)器中的位置、以及2)第二信號(hào)在存儲(chǔ)器中的長(zhǎng)度,所述第一信號(hào)具有交叉平臺(tái)編碼;以及存儲(chǔ)所述第一信號(hào),以便于它可由應(yīng)用程序來(lái)存取。
2.根據(jù)權(quán)利要求1的方法,其中確定在存儲(chǔ)器中的位置包括確定在存儲(chǔ)器中的偏移量。
3.根據(jù)權(quán)利要求1的方法,其中確定在存儲(chǔ)器中的位置包括確定在存儲(chǔ)器中的地址。
4.根據(jù)權(quán)利要求1的方法,其中交叉平臺(tái)編碼包括以HTML格式的NAME和VALUE字段。
5.根據(jù)權(quán)利要求1的方法,其中存儲(chǔ)器為CMOS且第一信號(hào)被存儲(chǔ)在RAM中。
6.根據(jù)權(quán)利要求1的方法,其中第二信號(hào)包括配置設(shè)置。
7.根據(jù)權(quán)利要求1的方法,其中應(yīng)用程序與操作系統(tǒng)相配合來(lái)執(zhí)行。
8.一種方法包括產(chǎn)生第一信號(hào),以確定1)在存儲(chǔ)器中的位置、以及2)表示第一計(jì)算機(jī)系統(tǒng)配置設(shè)置的第二信號(hào)在存儲(chǔ)器中長(zhǎng)度,所述第一信號(hào)具有交叉平臺(tái)編碼;以及將所述第一信號(hào)傳遞到第二計(jì)算機(jī)系統(tǒng)。
9.根據(jù)權(quán)利要求8的方法,其中交叉平臺(tái)編碼包括以HTML格式的NAME和VALUE字段。
10.根據(jù)權(quán)利要求8的方法進(jìn)一步包括存儲(chǔ)第一信號(hào),以便于第一信號(hào)可由與操作系統(tǒng)相配合執(zhí)行的應(yīng)用程序來(lái)存取。
11.一種方法包括在第一計(jì)算機(jī)系統(tǒng)上接收第一信號(hào),所述第一信號(hào)確定1)在存儲(chǔ)器中的位置、以及2)第二信號(hào)在存儲(chǔ)器中的長(zhǎng)度,所述第二信號(hào)確定第二計(jì)算機(jī)系統(tǒng)的配置設(shè)置,所述第二計(jì)算機(jī)系統(tǒng)包括存儲(chǔ)器,所述第一信號(hào)具有交叉平臺(tái)編碼;以及所述第一計(jì)算機(jī)系統(tǒng)應(yīng)用第一信號(hào)來(lái)讀取配置設(shè)置。
12.根據(jù)權(quán)利要求11的方法進(jìn)一步包括所述第一計(jì)算機(jī)系統(tǒng)改變配置設(shè)置值;以及所述第一計(jì)算機(jī)系統(tǒng)將所述值傳遞到所述第二計(jì)算機(jī)系統(tǒng)。
13.根據(jù)權(quán)利要求11的方法,其中所述交叉平臺(tái)編碼包括以HTML格式的NAME和VALUE字段。
14.一種裝置包括其中存儲(chǔ)有指令的機(jī)器可讀取存儲(chǔ)器,當(dāng)所述指令由計(jì)算機(jī)系統(tǒng)中的處理器來(lái)執(zhí)行時(shí),導(dǎo)致產(chǎn)生第一信號(hào),以確定1)在存儲(chǔ)器中的位置、以及2)第二信號(hào)在存儲(chǔ)器中的長(zhǎng)度,所述第一信號(hào)具有交叉平臺(tái)編碼;以及存儲(chǔ)所述第一信號(hào),以便于它可由應(yīng)用程序來(lái)存取。
15.根據(jù)權(quán)利要求14的裝置,其中交叉平臺(tái)編碼進(jìn)一步包括以HTML格式的NAME和VALUE字段。
16.根據(jù)權(quán)利要求14的裝置,其中存儲(chǔ)器為CMOS且第一信號(hào)被存儲(chǔ)在RAM中。
17.一種裝置包括其中存儲(chǔ)有指令的機(jī)器可讀取存儲(chǔ)器,當(dāng)所述指令由計(jì)算機(jī)系統(tǒng)中的處理器來(lái)執(zhí)行時(shí),導(dǎo)致產(chǎn)生第一信號(hào),以確定1)在存儲(chǔ)器中的位置、以及2)第二信號(hào)在存儲(chǔ)器中的長(zhǎng)度,所述第二信號(hào)限定第一計(jì)算機(jī)系統(tǒng)的配置設(shè)置,所述第一信號(hào)具有交叉平臺(tái)編碼;以及將所述第一信號(hào)傳遞到第二計(jì)算機(jī)系統(tǒng)。
18.根據(jù)權(quán)利要求17的裝置,其中交叉平臺(tái)編碼包括以HTML格式的NAME和VALUE字段。
19.根據(jù)權(quán)利要求17的裝置,其中指令的執(zhí)行進(jìn)一步導(dǎo)致存儲(chǔ)第一信號(hào),以便于第一信號(hào)可由與操作系統(tǒng)相配合執(zhí)行的應(yīng)用程序來(lái)存取。
20.一種裝置包括其中存儲(chǔ)有指令的機(jī)器可讀取存儲(chǔ)器,當(dāng)所述指令由處理器來(lái)執(zhí)行時(shí),導(dǎo)致第一計(jì)算機(jī)系統(tǒng)接收第一信號(hào),以確定1)在存儲(chǔ)器中的位置、以及2)第二信號(hào)在存儲(chǔ)器中的長(zhǎng)度,所述第二信號(hào)確定第二計(jì)算機(jī)系統(tǒng)的配置設(shè)置,所述第二計(jì)算機(jī)系統(tǒng)包括存儲(chǔ)器,所述第一信號(hào)具有交叉平臺(tái)編碼;以及將所述配置值傳遞到第二計(jì)算機(jī)系統(tǒng)上。
21.根據(jù)權(quán)利要求20的裝置,其中交叉平臺(tái)編碼包括以HTML格式的NAME和VALUE字段。
22.一種計(jì)算機(jī)系統(tǒng)包括處理器其中存儲(chǔ)有指令的機(jī)器可讀取存儲(chǔ)器,當(dāng)所述指令由計(jì)算機(jī)系統(tǒng)中的處理器來(lái)執(zhí)行時(shí),導(dǎo)致產(chǎn)生第一信號(hào),以確定1)在存儲(chǔ)器中的位置、以及2)第二信號(hào)在存儲(chǔ)器中的長(zhǎng)度,所述第一信號(hào)具有交叉平臺(tái)編碼;以及存儲(chǔ)所述第一信號(hào),以便于所述第一信號(hào)可由應(yīng)用程序來(lái)存取。
23.根據(jù)權(quán)利要求22的系統(tǒng),其中交叉平臺(tái)編碼包括以HTML格式的NAME和VALUE字段。
24.根據(jù)權(quán)利要求22的系統(tǒng),其中所述第一存儲(chǔ)器為CMOS且所述第一信號(hào)被存儲(chǔ)在RAM中。
全文摘要
一種方法包括產(chǎn)生第一信號(hào)以確定a)在存儲(chǔ)器中的位置;以及2)第二信號(hào)在存儲(chǔ)器中的長(zhǎng)度,所述第一信號(hào)具有交叉平臺(tái)編碼。所述第一信號(hào)被存儲(chǔ)以便于它可由應(yīng)用程序來(lái)存取。
文檔編號(hào)G06F9/445GK1547697SQ01819791
公開日2004年11月17日 申請(qǐng)日期2001年10月29日 優(yōu)先權(quán)日2000年11月29日
發(fā)明者R·P·哈勒, R P 哈勒 申請(qǐng)人:英特爾公司