專利名稱:控制具有熱切換功能的計(jì)算機(jī)系統(tǒng)的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種具有熱切換(hot-swapping)功能的系統(tǒng),尤其是指一種用于控制具有熱切換功能的系統(tǒng)以減少停機(jī)時(shí)間的裝置和方法,這是通過(guò)提供一個(gè)能夠根據(jù)用戶需要在系統(tǒng)運(yùn)行期間更換便攜式計(jì)算機(jī)的設(shè)備的功能來(lái)實(shí)現(xiàn)的。
隨著對(duì)計(jì)算機(jī)系統(tǒng)和在線處理系統(tǒng)可靠性的需求的增長(zhǎng),對(duì)減少電子處理系統(tǒng)停機(jī)時(shí)間的研究得到了持續(xù)發(fā)展。
對(duì)在系統(tǒng)運(yùn)行期間通過(guò)向電子處理系統(tǒng)插入或從其中取出一個(gè)特定模塊來(lái)減少停機(jī)時(shí)間的熱切換方法已經(jīng)得到了研究。
通常,當(dāng)在電子處理系統(tǒng)運(yùn)行期間開啟電源,并向該電子處理系統(tǒng)插入或從其中取出一個(gè)特定模塊的情況下,會(huì)產(chǎn)生一個(gè)電壓尖峰信號(hào),從而引起數(shù)據(jù)丟失。在這種情況下,需要斷電來(lái)更換或修復(fù)模塊。因此,不可避免地要停機(jī)。
便攜式計(jì)算機(jī)也存在減少這種停機(jī)時(shí)間的需求。常規(guī)的做法是,便攜式計(jì)算機(jī)的用戶可以根據(jù)自己的目的采用諸如CD-ROM或附加硬盤驅(qū)動(dòng)器(HDD)來(lái)更換軟盤驅(qū)動(dòng)器(FDD)。當(dāng)在使用便攜式計(jì)算機(jī)期間用戶希望更換設(shè)備時(shí),例如在用戶希望用CD-ROM更換先前使用的FDD的情況下,需要有一種在系統(tǒng)持續(xù)加電時(shí)把特定模塊插入或取出而保持其它設(shè)備正常運(yùn)行的功能。換句話說(shuō),需要上述設(shè)備的熱切換。
為了把特定模塊插入便攜式計(jì)算機(jī)或從其中取出,需要切斷便攜式計(jì)算機(jī)的電源或者使用一種改進(jìn)技術(shù)來(lái)將便攜式計(jì)算機(jī)的模式變換為暫停模式(suspend mode)。
然而,在常規(guī)的系統(tǒng)中,當(dāng)用戶希望使用新設(shè)備時(shí),由于該系統(tǒng)必須首先被關(guān)斷或處于暫停模式,用戶可能等待很長(zhǎng)時(shí)間,從而很不方便。
因此,本發(fā)明的目的在于提供一種環(huán)境,當(dāng)在這種環(huán)境下當(dāng)使用系統(tǒng)時(shí),不需關(guān)斷系統(tǒng)或者不需使其轉(zhuǎn)換為暫停模式便可更換設(shè)備。
根據(jù)為了實(shí)現(xiàn)本發(fā)明上述目的的一個(gè)方面,本發(fā)明提供一種計(jì)算機(jī)系統(tǒng),其包括擴(kuò)展設(shè)備,其具有設(shè)備標(biāo)識(shí)符邏輯塊;系統(tǒng)主體,其具有多個(gè)其上安裝有擴(kuò)展設(shè)備的系統(tǒng)機(jī)架;傳感單元,用于檢測(cè)系統(tǒng)機(jī)架狀態(tài)的改變和擴(kuò)展設(shè)備的類型;和控制單元,用于在傳感單元檢測(cè)到系統(tǒng)機(jī)架狀態(tài)改變時(shí)切斷信號(hào)和電源,并當(dāng)檢測(cè)到在系統(tǒng)機(jī)架上安裝有擴(kuò)展設(shè)備時(shí)向系統(tǒng)機(jī)架提供信號(hào)和電源。
傳感單元優(yōu)先包括狀態(tài)傳感單元,用于檢測(cè)系統(tǒng)機(jī)架狀態(tài)的改變;和設(shè)備傳感單元,用于檢測(cè)安裝在系統(tǒng)機(jī)架上的擴(kuò)展設(shè)備的類型。
設(shè)備傳感單元優(yōu)先使用擴(kuò)展設(shè)備的設(shè)備標(biāo)識(shí)符邏輯塊來(lái)檢測(cè)擴(kuò)展設(shè)備的類型。
控制單元優(yōu)先包括信號(hào)控制單元,用于提供和切斷到系統(tǒng)機(jī)架的信號(hào);電源控制單元,用于提供和切斷到系統(tǒng)機(jī)架的電源。
上述信號(hào)優(yōu)先包括控制信號(hào)和數(shù)據(jù)/地址信號(hào)。
根據(jù)本發(fā)明的另一方面,本發(fā)明提供一種控制計(jì)算機(jī)系統(tǒng)的方法,其包括如下步驟在計(jì)算機(jī)系統(tǒng)操作期間檢測(cè)系統(tǒng)機(jī)架狀態(tài)的改變;當(dāng)檢測(cè)到一個(gè)系統(tǒng)機(jī)架的狀態(tài)改變時(shí),切斷到該系統(tǒng)機(jī)架的信號(hào)和電源;和當(dāng)擴(kuò)展設(shè)備安裝在一個(gè)系統(tǒng)機(jī)架上時(shí),向一個(gè)系統(tǒng)機(jī)架提供信號(hào)和電源。
控制計(jì)算機(jī)系統(tǒng)的方法還優(yōu)先包括檢測(cè)安裝在一個(gè)系統(tǒng)機(jī)架上的擴(kuò)展設(shè)備的類型的步驟。
優(yōu)先使用擴(kuò)展設(shè)備的設(shè)備標(biāo)識(shí)符邏輯塊來(lái)檢測(cè)擴(kuò)展設(shè)備的類型。
控制計(jì)算機(jī)系統(tǒng)的方法還優(yōu)先包括如下步驟對(duì)安裝在系統(tǒng)機(jī)架的擴(kuò)展設(shè)備進(jìn)行初始化;和使用一個(gè)操作系統(tǒng)通過(guò)起動(dòng)即插即用基本輸入/輸出系統(tǒng)來(lái)加載擴(kuò)展設(shè)備的軟件,以向該操作系統(tǒng)通知一個(gè)新設(shè)備節(jié)點(diǎn)。
上述信號(hào)優(yōu)先包括控制信號(hào)和數(shù)據(jù)/地址信號(hào)。
通過(guò)參照附圖對(duì)本發(fā)明的詳細(xì)描述,本發(fā)明及其特點(diǎn)將變得更加清楚,附圖中用相同標(biāo)號(hào)表示相同或類似的部件,附圖中
圖1是表示本發(fā)明具有熱切換功能的計(jì)算機(jī)系統(tǒng)的框圖;和圖2A和2B是表示本發(fā)明用于控制具有熱切換功能的計(jì)算機(jī)系統(tǒng)的方法的流程圖。
通過(guò)優(yōu)選實(shí)施例并參照附圖將會(huì)更清楚地理解上述發(fā)明的目的、特征及其優(yōu)點(diǎn)。
圖1是表示本發(fā)明具有熱切換功能的計(jì)算機(jī)系統(tǒng)的框圖。如圖所示,該系統(tǒng)包括電源控制單元11,用于控制輸入到擴(kuò)展設(shè)備15的電源;信號(hào)控制單元12,用于產(chǎn)生預(yù)定信號(hào)以控制擴(kuò)展設(shè)備15的操作;設(shè)備傳感單元13,用于識(shí)別安裝在該系統(tǒng)的系統(tǒng)機(jī)架10上的擴(kuò)展設(shè)備15;和設(shè)備標(biāo)識(shí)符邏輯塊14,其具有擴(kuò)展設(shè)備15的一個(gè)標(biāo)識(shí)符。這里,系統(tǒng)機(jī)架10表示其上連接CD-ROM、FDD或附加HDD的控制卡的部分。
圖2A和2B表示是本發(fā)明用于控制具有熱切換功能的計(jì)算機(jī)系統(tǒng)的方法的流程圖。如圖所示,控制具有熱切換功能的計(jì)算機(jī)系統(tǒng)的方法包括如下步驟加電時(shí)識(shí)別安裝在系統(tǒng)中的一個(gè)設(shè)備,并對(duì)識(shí)別的設(shè)備進(jìn)行初始化(步驟21到27);切斷到系統(tǒng)機(jī)架10的預(yù)定信號(hào)和電源,以便在系統(tǒng)操作期間向系統(tǒng)安裝新擴(kuò)展設(shè)備(步驟28到31);檢測(cè)安裝在系統(tǒng)機(jī)架10上的設(shè)備與新擴(kuò)展設(shè)備的更換(步驟32);和通過(guò)檢測(cè)更換的新設(shè)備來(lái)識(shí)別該新擴(kuò)展設(shè)備,并對(duì)該設(shè)備進(jìn)行初始化(步驟33到37)。
參考圖2A和2B,將說(shuō)明具有熱切換功能的計(jì)算機(jī)系統(tǒng)的操作。
首先,在給系統(tǒng)加電時(shí),對(duì)組成系統(tǒng)的每一部件進(jìn)行檢查和初始化(步驟21和22)。
在系統(tǒng)初始化后,判定擴(kuò)展設(shè)備是否安裝到系統(tǒng)機(jī)架10上(步驟23)。
當(dāng)擴(kuò)展設(shè)備安裝到系統(tǒng)機(jī)架10上時(shí),換句話說(shuō),在系統(tǒng)機(jī)架10不空置的情況下,使用設(shè)備傳感單元13和設(shè)備標(biāo)識(shí)符14來(lái)檢查安裝了哪一個(gè)設(shè)備(步驟24)。
在檢查安裝的設(shè)備后,對(duì)相應(yīng)于所安裝設(shè)備的硬件進(jìn)行初始化(步驟25)。
在對(duì)安裝的設(shè)備進(jìn)行初始化后,基本輸入輸出系統(tǒng)(BIOS)確定一個(gè)即插即用(P&P)設(shè)備節(jié)點(diǎn),而操作系統(tǒng)(O.S.)使用該節(jié)點(diǎn)執(zhí)行起動(dòng)(步驟26)。
在擴(kuò)展設(shè)備未安裝在系統(tǒng)機(jī)架10上的情況下,檢查系統(tǒng)機(jī)架10是否空置,并且起動(dòng)系統(tǒng)(步驟27)。
在完成系統(tǒng)起動(dòng)后,執(zhí)行系統(tǒng)的一般操作(步驟28)。
判定在系統(tǒng)操作期間系統(tǒng)機(jī)架10的狀態(tài)是否改變(步驟29)。在系統(tǒng)機(jī)架10的狀態(tài)發(fā)生改變的情況下(步驟29),由設(shè)備傳感單元13和設(shè)備標(biāo)識(shí)符邏輯塊14檢測(cè)這個(gè)情況(步驟30)。
在檢測(cè)到系統(tǒng)機(jī)架10的狀態(tài)改變后,切斷到系統(tǒng)機(jī)架10的信號(hào)和電源(步驟31)。
在信號(hào)和電源切斷后,在系統(tǒng)機(jī)架10上安裝新設(shè)備(步驟32)。也就是說(shuō),取下系統(tǒng)機(jī)架10上原先安裝的設(shè)備,而安裝具有其它功能的新設(shè)備。
在更換設(shè)備后,檢測(cè)到安裝在系統(tǒng)機(jī)架10的新設(shè)備,電源控制單元11和信號(hào)控制單元12分別提供電源和信號(hào)(步驟33和34)。
把電源和信號(hào)提供給系統(tǒng)和安裝在系統(tǒng)機(jī)架10上的擴(kuò)展設(shè)備。之后,P&P BIOS向操作系統(tǒng)通知新擴(kuò)展設(shè)備節(jié)點(diǎn),操作系統(tǒng)加載新設(shè)備的軟件(步驟35和36)。
在加載新設(shè)備的軟件后,執(zhí)行對(duì)新設(shè)備的操作(步驟37)。
簡(jiǎn)言之,檢查在系統(tǒng)正常操作期間系統(tǒng)機(jī)架10的狀態(tài)是否改變。在系統(tǒng)機(jī)架10的狀態(tài)改變的情況下,在設(shè)備從系統(tǒng)分開之前,在進(jìn)行相互接口的信號(hào)處使用快速切換或模擬切換來(lái)切斷電源和信號(hào)。之后,當(dāng)新擴(kuò)展設(shè)備被更換后,則開通電源和信號(hào),同時(shí)檢測(cè)新擴(kuò)展設(shè)備。然后P&P BIOS向操作系統(tǒng)通知新擴(kuò)展設(shè)備,而該新設(shè)備可以在操作系統(tǒng)中使用。
如上所述,在用戶更換一個(gè)新設(shè)備時(shí),能夠任選CD-ROM、FDD或者附加HDD的系統(tǒng)可以減少在系統(tǒng)的電源關(guān)斷然后重新打開所用的停機(jī)時(shí)間。另外,也減少了在系統(tǒng)方式改變?yōu)闀和7绞饺缓蟀惭b新設(shè)備并恢復(fù)系統(tǒng)時(shí)所浪費(fèi)的時(shí)間,消除了給用戶帶來(lái)的不方便。
雖然已經(jīng)圖示和說(shuō)明了本發(fā)明的優(yōu)選實(shí)施例,但是本技術(shù)領(lǐng)域的技術(shù)人員可以在不脫離本發(fā)明的實(shí)質(zhì)范圍的情況下進(jìn)行各種改變和修改,并用類似元件替代實(shí)施例中的部件。另外,可以對(duì)本發(fā)明進(jìn)行各種修改以適應(yīng)特定的情況而不脫離本發(fā)明的宗旨。因此,本發(fā)明不限于以作為最佳方式實(shí)現(xiàn)本發(fā)明而公開的特定實(shí)施例,本發(fā)明的所有實(shí)施例均落入所附權(quán)利要求范圍內(nèi)。
權(quán)利要求
1.一種計(jì)算機(jī)系統(tǒng),包括擴(kuò)展設(shè)備,其具有設(shè)備標(biāo)識(shí)符邏輯塊;系統(tǒng)主體,其具有多個(gè)其上安裝有所述擴(kuò)展設(shè)備的系統(tǒng)機(jī)架;傳感裝置,用于檢測(cè)所述系統(tǒng)機(jī)架狀態(tài)的改變和所述擴(kuò)展設(shè)備的類型;和控制裝置,用于當(dāng)所述傳感裝置測(cè)到所述系統(tǒng)機(jī)架的狀態(tài)改變時(shí)切斷信號(hào)和電源,并當(dāng)檢測(cè)到在所述系統(tǒng)機(jī)架上安裝有所述擴(kuò)展設(shè)備時(shí)向所述系統(tǒng)提供信號(hào)和電源。
2.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中,所述傳感裝置包括狀態(tài)傳感裝置,用于檢測(cè)所述系統(tǒng)機(jī)架狀態(tài)的改變;和設(shè)備傳感裝置,用于檢測(cè)安裝在所述系統(tǒng)機(jī)架上的所述擴(kuò)展設(shè)備的類型。
3.如權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng),其中所述設(shè)備傳感裝置使用所述擴(kuò)展設(shè)備的所述設(shè)備標(biāo)識(shí)符邏輯塊來(lái)檢測(cè)所述擴(kuò)展設(shè)備的類型。
4.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中所述控制裝置包括信號(hào)控制裝置,用于提供和切斷到所述系統(tǒng)機(jī)架的信號(hào);和電源控制裝置,用于提供和切斷到所述系統(tǒng)機(jī)架的電源。
5.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中所述信號(hào)包括控制信號(hào)和數(shù)據(jù)/地址信號(hào)。
6.一種控制如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng)的方法,包括如下步驟在所述計(jì)算機(jī)系統(tǒng)操作期間檢測(cè)所述系統(tǒng)機(jī)架狀態(tài)的改變;當(dāng)檢測(cè)到一個(gè)所述系統(tǒng)機(jī)架的狀態(tài)改變時(shí),切斷到所述系統(tǒng)機(jī)架的信號(hào)和電源;和當(dāng)所述擴(kuò)展設(shè)備安裝在一個(gè)所述系統(tǒng)機(jī)架上時(shí),向一個(gè)所述系統(tǒng)機(jī)架提供信號(hào)和電源。
7.如權(quán)利要求6所述的控制計(jì)算機(jī)系統(tǒng)的方法,還包括檢測(cè)安裝在一個(gè)所述系統(tǒng)機(jī)架上的所述擴(kuò)展設(shè)備的類型的步驟。
8.如權(quán)利要求7所述的控制計(jì)算機(jī)系統(tǒng)的方法,其中通過(guò)使用所述擴(kuò)展設(shè)備的所述設(shè)備標(biāo)識(shí)符邏輯塊來(lái)檢測(cè)所述擴(kuò)展設(shè)備的類型。
9.如權(quán)利要求7所述的控制計(jì)算機(jī)系統(tǒng)的方法,還包括如下步驟對(duì)安裝在所述系統(tǒng)機(jī)架上的所述擴(kuò)展設(shè)備進(jìn)行初始化;和使用一個(gè)操作系統(tǒng)通過(guò)起動(dòng)即插即用基本輸入/輸出系統(tǒng)來(lái)加載所述擴(kuò)展設(shè)備的軟件,以向操作系統(tǒng)通知一個(gè)新設(shè)備節(jié)點(diǎn)。
10.如權(quán)利要求6所述的控制計(jì)算機(jī)系統(tǒng)的方法,其中所述信號(hào)包括控制信號(hào)和數(shù)據(jù)/地址信號(hào)。
全文摘要
一種計(jì)算機(jī)系統(tǒng)環(huán)境,其中當(dāng)在系統(tǒng)使用期間更換設(shè)備時(shí)系統(tǒng)不需切斷,或者不需轉(zhuǎn)換到暫停模式。當(dāng)用戶用新設(shè)備更換舊設(shè)備時(shí),系統(tǒng)可以減少系統(tǒng)電源關(guān)斷而后再次打開所耗費(fèi)的停機(jī)時(shí)間。結(jié)果,減少了系統(tǒng)模式變換為暫停模式而后安裝新設(shè)備并恢復(fù)系統(tǒng)所花費(fèi)的時(shí)間,從而消除了給用戶帶來(lái)的不便。
文檔編號(hào)G06F15/00GK1180869SQ97120450
公開日1998年5月6日 申請(qǐng)日期1997年10月15日 優(yōu)先權(quán)日1996年10月18日
發(fā)明者徐承源, 金泰郁 申請(qǐng)人:三星電子株式會(huì)社