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