本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及一種計算機系統(tǒng)及其開機方法。
背景技術(shù):
一般計算機系統(tǒng)在開機時,中央處理器(CPU)首先對顯示單元進行初始化,顯示單元的初始化完成后,中央處理器再將開機信息傳送至顯示單元,從而使用者可以通過顯示單元看到顯示畫面。而在中央處理器對顯示單元進行初始化的過程中,使用者需要等待一段時間,直至顯示單元顯示開機畫面。而當上述等待時間(中央處理器初始化顯示單元的時間不同,等待時間不同)較長時,使用者無法判斷計算機系統(tǒng)是處于正常工作狀態(tài)還是出現(xiàn)故障。
技術(shù)實現(xiàn)要素:
鑒于上述開機方法無法及時的顯示開機畫面的問題,本發(fā)明的目的在于提供一種計算機系統(tǒng)及其開機方法,開機過程中顯示單元能夠及時的顯示開機信息,以便使用者能夠清楚的獲知計算機的當前運行狀態(tài)。
為實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
一種計算機系統(tǒng),包括顯示單元、系統(tǒng)啟動單元、微處理器和系統(tǒng)控制單元;所述系統(tǒng)啟動單元、所述顯示單元均連接所述微處理器和所述系統(tǒng)控制單元,所述微處理器連接所述系統(tǒng)控制單元;
所述系統(tǒng)啟動單元用于根據(jù)接收的觸發(fā)信號生成開機信號,并將所述開機信號傳送至所述微處理器和所述系統(tǒng)控制單元;
所述系統(tǒng)控制單元用于根據(jù)接收的開機信號進入啟動過程,并在啟動完成后將啟動完成信號傳送至所述微處理器;
所述微處理器用于根據(jù)接收的開機信號生成第一顯示控制信號,根據(jù)所述第一顯示控制信號控制顯示單元進行初始化,控制所述顯示單元顯示預(yù)設(shè)的開機信息,并在接收到所述系統(tǒng)控制單元傳送的啟動完成信號時,停止向所述顯示單元發(fā)送第一顯示控制信號。
在其中一個實施例中,所述系統(tǒng)控制單元包括中央處理器,所述中央處理器用于根據(jù)接收的開機信號進入啟動過程,并在啟動完成后將所述啟動完成信號傳送至所述微處理器。
在其中一個實施例中,所述系統(tǒng)控制單元包括中央處理器和與所述中央處理器連接的系統(tǒng)控制器;
所述系統(tǒng)控制器用于根據(jù)接收的開機信號控制所述中央處理器進入啟動過程,并在所述中央處理器啟動完成后,將所述中央處理器傳送的啟動完成信號傳送至所述微處理器。
在其中一個實施例中,所述系統(tǒng)控制單元還用于在進入啟動過程后將所述系統(tǒng)控制單元的啟動狀態(tài)信息傳送至所述微處理器。
在其中一個實施例中,所述預(yù)設(shè)的開機信息為存儲在所述微處理器或所述顯示單元中的圖片信息、字符信息或視頻信息。
本發(fā)明還提供了一種計算機系統(tǒng)的開機方法,包括如下步驟:
接收系統(tǒng)啟動單元傳送的開機信號,并根據(jù)接收的開機信號生成第一顯示控制信號;
根據(jù)所述第一顯示控制信號控制顯示單元進行初始化,并控制所述顯示單元顯示預(yù)設(shè)的開機信息;
實時判斷是否接收到系統(tǒng)控制單元傳送的啟動完成信號;
當接收到所述系統(tǒng)控制單元傳送的啟動完成信號時,停止向所述顯示單元發(fā)送所述第一顯示控制信號。
在其中一個實施例中,所述方法還包括如下步驟:
實時獲取系統(tǒng)控制單元傳送的啟動狀態(tài)信息;
根據(jù)所述啟動狀態(tài)信息判斷所述系統(tǒng)控制單元是否完成啟動過程;
當判定所述系統(tǒng)控制單元已完成啟動過程且接收到所述系統(tǒng)控制單元傳送的啟動完成信號時,停止向所述顯示單元發(fā)送所述第一顯示控制信號。
在其中一個實施例中,所述系統(tǒng)控制單元包括中央處理器,實時判斷是否接收到系統(tǒng)控制單元傳送的啟動完成信號的步驟具體包括:
實時判斷是否接收到所述中央處理器傳送的啟動完成信號。
在其中一個實施例中,所述系統(tǒng)控制單元包括中央處理器和與所述中央處理器連接的系統(tǒng)控制器,實時判斷是否接收到系統(tǒng)控制單元傳送的啟動完成信號的步驟具體包括:
實時判斷是否接收到所述系統(tǒng)控制器傳送的啟動完成信號。
此外,本發(fā)明還提供了一種計算機系統(tǒng)的開機方法,包括如下步驟:
微處理器根據(jù)接收的開機信號生成第一顯示控制信號,并根據(jù)所述第一顯示控制信號控制顯示單元進行初始化,控制所述顯示單元顯示預(yù)設(shè)的開機信息;
所述系統(tǒng)控制單元根據(jù)所述開機信號進入啟動過程,并在啟動完成后將啟動完成信號傳送至所述微處理器;
所述微處理器根據(jù)接收到的所述啟動完成信號,停止向所述顯示單元發(fā)送所述第一顯示控制信號,且所述微處理器針對所述啟動完成信號作出應(yīng)答信號,并將所述應(yīng)答信號傳送至所述系統(tǒng)控制單元;
所述系統(tǒng)控制單元根據(jù)接收的所述應(yīng)答信號生成第二顯示控制信號,根據(jù)所述第二顯示控制信號控制所述顯示單元顯示開機界面。
在其中一個實施例中,所述方法還包括如下步驟:
系統(tǒng)啟動單元根據(jù)接收的觸發(fā)信號生成開機信號,并將所述開機信號傳送至所述微處理器和所述系統(tǒng)控制單元。
在其中一個實施例中,所述方法還包括如下步驟:
所述系統(tǒng)控制單元將啟動過程中的啟動狀態(tài)信息傳送至所述微處理器;
所述微處理器根據(jù)所述啟動狀態(tài)信息判斷所述系統(tǒng)控制單元是否完成啟動過程;當判定系統(tǒng)控制單元已完成啟動過程且接收到系統(tǒng)控制單元傳送的啟動完成信號時,停止向所述顯示單元發(fā)送所述第一顯示控制信號。
在其中一個實施例中,所述系統(tǒng)控制單元包括中央處理器,實時判斷是否接收到系統(tǒng)控制單元傳送的啟動完成信號的步驟具體包括:
所述中央處理器根據(jù)接收的開機信號進入啟動過程,并在啟動完成后將啟動完成信號傳送至所述微處理器。
在其中一個實施例中,所述系統(tǒng)控制單元包括中央處理器和系統(tǒng)控制器,實時判斷是否接收到系統(tǒng)控制單元傳送的啟動完成信號的步驟具體包括:
所述系統(tǒng)控制器根據(jù)接收的開機信號控制所述中央處理器進入啟動過程;所述中央處理器在啟動完成后,通過所述系統(tǒng)控制器將啟動完成信號傳送至所述微處理器。
本發(fā)明的計算機系統(tǒng)及其開機方法,當用戶通過觸發(fā)系統(tǒng)啟動單元來啟動計算機系統(tǒng)時,微處理器上電后根據(jù)開機信號生成顯示控制信號,并根據(jù)顯示控制信號控制顯示單元進行初始化,顯示預(yù)設(shè)的開機信息,使得用戶能夠及時的獲知計算機系統(tǒng)的當前運行狀態(tài);并且,通過微處理器對顯示單元進行初始化過程,可以簡化系統(tǒng)控制單元的開機過程,從而可以縮短用戶等待的時間。
附圖說明
圖1為本發(fā)明的計算機的開機系統(tǒng)一實施例的結(jié)構(gòu)框圖;
圖2為本發(fā)明的計算機的開機系統(tǒng)另一實施例的結(jié)構(gòu)框圖;
圖3為本發(fā)明的計算機系統(tǒng)的開機方法一實施例的示意圖;
圖4為本發(fā)明的計算機系統(tǒng)的開機方法另一實施例的示意圖。
具體實施方式
為了使本發(fā)明的技術(shù)方案更加清楚,以下結(jié)合附圖,對本發(fā)明的計算機系統(tǒng)及其開機方法作進一步詳細的說明。應(yīng)當理解,此處所描述的具體實施例僅用以解釋本發(fā)明并不用于限定本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
如圖1或圖2所示,本發(fā)明一實施例的計算機系統(tǒng)包括系統(tǒng)啟動單元100、微處理器200、系統(tǒng)控制單元300和顯示單元400。該計算機系統(tǒng)具體可以是電腦、平板電腦、手機或其他電子設(shè)備。
其中,系統(tǒng)啟動單元100連接至微處理器200和系統(tǒng)控制單元300,系統(tǒng)啟動單元100用于根據(jù)接收的觸發(fā)信號生成開機信號,并將開機信號傳送至微處理器200和系統(tǒng)控制單元300,觸發(fā)信號可以為用戶的開機動作,即用戶通過觸發(fā)系統(tǒng)啟動單元100以啟動該計算機系統(tǒng)。本實施例中,系統(tǒng)啟動單元可以為FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列),ASIC(Application Specific Integrated Circuit,專用集成電路)或SOC(System on Chip,片上系統(tǒng))等等。
顯示單元400連接至微處理器200,微處理器200用于根據(jù)接收的開機信號生成第一顯示控制信號,根據(jù)第一顯示控制信號控制顯示單元400進行初始化。在顯示單元400的初始化完成后,微處理器200控制顯示單元400顯示預(yù)設(shè)的開機信息。由于微處理器200在系統(tǒng)上電后即可開始正常工作,而系統(tǒng)控制單元300需進行初始化后才能正常運行,因此,首先通過微處理器200對顯示單元400進行初始化,并控制顯示單元400顯示預(yù)設(shè)的開機信息,以便用戶能夠及時地獲知該計算機的當前運行狀態(tài)(開機狀態(tài)或故障狀態(tài)),從而可以提升用戶體驗。同時,通過微處理器200對顯示單元400的初始化,可以縮短系統(tǒng)控制單元300的啟動過程,從而可以縮短用戶的等待時間。
本實施例中,預(yù)設(shè)的開機信息可以為圖片(即開機畫面)信息、字符信息或視頻信息等等,開機信息可以存儲在微處理器或顯示單元中,也可以直接從互聯(lián)網(wǎng)上獲得。進一步地,上述開機信息可以是系統(tǒng)配置的開機畫面或視頻信息(如宣傳廣告或產(chǎn)品使用說明等等),上述開機信息也可以是用戶自設(shè)定的開機信息,例如,可以是用戶自設(shè)定的日程提醒信息或影片信息等等。或者,上述開機信息還可以是網(wǎng)站鏈接信息等等,從而通過上述網(wǎng)站鏈接可以連接至相應(yīng)的網(wǎng)絡(luò)資源并進行顯示。這樣,顯示單元可以在等待系統(tǒng)開機的過程中顯示開機信息,使用戶感覺到開機零等待,提升用戶體驗。
系統(tǒng)控制單元300用于根據(jù)接收的開機信號進入啟動過程。本實施例中,顯示單元400和微處理器200均連接系統(tǒng)控制單元300,系統(tǒng)控制單元300在完成啟動過程時,生成啟動完成信號,并將啟動完成信號傳送至微處理器200。微處理器200根據(jù)接收到系統(tǒng)控制單元300傳送的啟動完成信號,停止向顯示單元400發(fā)送第一顯示控制信號,即微處理器200停止對顯示單元400的控制。同時,微處理器200針對上述啟動完成信號生成應(yīng)答信號,并將上述應(yīng)答信號回傳至系統(tǒng)控制單元300,系統(tǒng)控制單元300根據(jù)上述應(yīng)答信號生成用于控制顯示單元400的第二顯示控制信號,系統(tǒng)控制單元300控制顯示單元400顯示開機界面,從而完成顯示單元的控制權(quán)的交接。其中,開機界面為包含多個顯示圖標的可操作界面。
本實施例中,系統(tǒng)控制單元300可以為Intel PCH(Intel Platform Control Hub,平臺路徑控制器),Intel ICH(Intel I/O Control Hub,輸入/輸出路徑控制器),F(xiàn)PGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列),ASIC(Application Specific Integrated Circuit,專用集成電路)或SOC(System on Chip,片上系統(tǒng))。微處理器200可以為SOC(System on Chip,片上系統(tǒng))等等。
在一個實施例中,如圖1所示,系統(tǒng)控制單元300包括中央處理器310,系統(tǒng)啟動單元100、顯示單元400和微處理器200均連接至中央處理器310,即該計算機系統(tǒng)采用IBM Open POWER架構(gòu)。中央處理器310用于根據(jù)接收的開機信號進入啟動過程,并在啟動完成后將啟動完成信號傳送至微處理器200。
進一步地,系統(tǒng)控制單元300還用于在進入啟動過程后將啟動狀態(tài)信息傳送至微處理器200,即中央處理器310進入啟動過程后,將其啟動狀態(tài)信息傳送至微處理器200,以使微處理器200能夠獲知當前啟動階段。其中,啟動狀態(tài)信息可以包括啟動進度信息以及當前啟動項信息等等。
更進一步地,微處理器200可以根據(jù)啟動狀態(tài)信息判斷中央處理器310是否完成啟動過程。例如,當微處理器根據(jù)中央處理器310的啟動進度信息判斷當前啟動進度為100%時,微處理器200可以判定中央處理器310已完成啟動過程。此時,當微處理器200根據(jù)啟動狀態(tài)信息判定啟動過程完成,且接收到中央處理器310傳送的啟動完成信號時,微處理器200停止對顯示單元400的控制,將顯示單元400的控制權(quán)交接至中央處理器。這樣,通過雙重判斷可以保證控制的準確性及可靠性,避免誤操作。
在另一個實施例中,如圖2所示,系統(tǒng)控制單元300包括中央處理器310和與中央處理器310連接的系統(tǒng)控制器320,系統(tǒng)啟動單元100、顯示單元400和微處理器200均連接至系統(tǒng)控制器320,即該計算機系統(tǒng)采用INTEL架構(gòu)。其中,系統(tǒng)控制器320用于根據(jù)接收的開機信號控制中央處理器310進入啟動過程。中央處理器310啟動完成后,將啟動完成信號傳送至系統(tǒng)控制器320,系統(tǒng)控制器320將中央處理器310傳送的啟動完成信號傳送至微處理器200。
進一步地,系統(tǒng)控制單元300還用于在進入啟動過程后將啟動狀態(tài)信息傳送至微處理器200。即中央處理器310進入啟動過程后,將其啟動狀態(tài)信息傳送至系統(tǒng)控制器320,系統(tǒng)控制器320將上述啟動狀態(tài)信息傳送至微處理器200,以使微處理器200能夠獲知當前啟動階段。其中,啟動狀態(tài)信息可以包括啟動進度信息以及當前啟動項信息等等。
更進一步地,微處理器200可以根據(jù)啟動狀態(tài)信息判斷中央處理器310是否完成啟動過程。此時,當微處理器200根據(jù)啟動狀態(tài)信息判定中央處理器310啟動完成,且接收到系統(tǒng)控制器320傳送的中央處理器310的啟動完成信號時,微處理器200停止對顯示單元的控制,將顯示單元400的控制權(quán)移交至中央處理器310。這樣,通過雙重判斷可以保證控制的準確性及可靠性,避免誤操作。
下面舉例說明本實施例的計算機系統(tǒng)的開機過程:
如圖1所示,系統(tǒng)啟動單元100、微處理器200和顯示單元400均連接至中央處理器300,系統(tǒng)啟動單元100和顯示單元400同時連接至微處理器200。在該計算機系統(tǒng)與交流電源連通后,微處理器200即可正常運行,顯示單元400與系統(tǒng)控制單元300需經(jīng)初始化后才可以正常工作。
當用戶觸發(fā)系統(tǒng)啟動單元100啟動該計算機系統(tǒng)時,系統(tǒng)啟動單元100根據(jù)其接收的觸發(fā)信號生成開機信號,并將上述開機信號同時傳送至微處理器200和中央處理器310。此時,由于微處理器200上電后已運行,微處理器200根據(jù)其接收的開機信號立即對顯示單元400進行初始化,并在顯示單元400的初始化完成后,控制顯示單元400顯示預(yù)設(shè)的開機信息,從而使顯示單元400能夠及時的顯示開機進程等信息,以便用戶可以及時獲知計算機的當前運行狀態(tài),提升用戶體驗。
中央處理器310根據(jù)其接收的開機信號進入啟動過程,即開始自檢及初始化過程。同時,中央處理器310將其啟動過程中的開機進度及當前啟動項等啟動狀態(tài)信息傳送至微處理器200,以便微處理器200及時獲知中央處理器310的當前啟動狀態(tài)。在中央處理器310啟動完成時,中央處理器310生成啟動完成信號,并將啟動完成信號傳送至微處理器200,告知微處理器200其可以接管顯示單元400。此時,微處理器200根據(jù)接收的啟動完成信號停止對顯示單元400的控制,將顯示單元400的控制權(quán)移交給中央處理器310。
圖2所示的計算機系統(tǒng)的開機過程與上述計算機系統(tǒng)的開機過程的不同之處在于,圖2中通過系統(tǒng)控制器320實現(xiàn)中央處理器310與微處理器200之間的信號傳輸。其他過程可參見上文中的描述。
同時,如圖3所示,本發(fā)明一實施例還提供了一種計算機系統(tǒng)的開機方法,包括如下步驟:
S100、微處理器200接收系統(tǒng)啟動單元100傳送的開機信號,并根據(jù)接收的開機信號生成第一顯示控制信號;
具體地,系統(tǒng)啟動單元100根據(jù)用戶的觸發(fā)信號生成開機信號,并將上述開機信號傳送至微處理器200。
S110、微處理器200根據(jù)第一顯示控制信號控制顯示單元400進行初始化,并在顯示單元400完成初始化后,控制顯示單元400顯示預(yù)設(shè)的開機信息;其中,預(yù)設(shè)的開機信息可以為圖片信息、視頻信息或字符信息等等。由于微處理器200在系統(tǒng)上電后即可開始正常工作,而系統(tǒng)控制單元300需進行初始化后才能正常運行,因此,首先通過系統(tǒng)上電后已開始運行的微處理器200對顯示單元400進行初始化,并控制顯示單元400顯示預(yù)設(shè)的開機信息,以便用戶能夠及時地獲知該計算機的當前運行狀態(tài)(開機狀態(tài)或故障狀態(tài)),從而可以提升用戶體驗。同時,通過微處理器200對顯示單元400的初始化,可以縮短系統(tǒng)控制單元300的啟動過程,從而可以縮短用戶的等待時間。
S150、微處理器200實時判斷是否接收到系統(tǒng)控制單元300傳送的啟動完成信號;其中,系統(tǒng)啟動單元100同時將開機信號傳送至系統(tǒng)控制單元300,系統(tǒng)控制單元300根據(jù)上述開機信號進入啟動過程,并在啟動完成時將啟動完成信號傳送至微處理器200。
當微處理器200接收到系統(tǒng)控制單元300傳送的啟動完成信號時,說明系統(tǒng)控制單元300已完成啟動過程,可以接管顯示單元400,此時,執(zhí)行步驟S160,微處理器200停止向顯示單元400發(fā)送第一顯示控制信號,微處理器200將顯示單元400的控制權(quán)移交系統(tǒng)控制單元300。
進一步地,上述方法還包括如下步驟:
S120、微處理器200實時獲取系統(tǒng)控制單元300傳送的啟動狀態(tài)信息;系統(tǒng)控制單元300將啟動狀態(tài)信息(包括啟動進度信息和當前啟動項信息等等)傳送至微處理器200,以便微處理器200能夠獲知當前啟動階段。具體的,系統(tǒng)控制單元300的中央處理器310將其啟動狀態(tài)信息傳送至微處理器200,或者,系統(tǒng)控制單元300的系統(tǒng)控制器320將與其連接的中央處理器310的啟動狀態(tài)信息傳送至微處理器200。
S140、微處理器200可以根據(jù)啟動狀態(tài)信息判斷系統(tǒng)控制單元300是否完成啟動過程;例如,當微處理器200根據(jù)中央處理器310的啟動進度信息判斷當前啟動進度為100%時,微處理器200可以判定中央處理器310已完成啟動過程。
當微處理器200判定系統(tǒng)控制單元300已完成啟動過程且接收到系統(tǒng)控制單元300傳送的啟動完成信號時,則執(zhí)行步驟S160,微處理器200停止向顯示單元400發(fā)送第一顯示控制信號,將顯示單元400的控制權(quán)移交至系統(tǒng)控制單元300。這樣,通過雙重判斷可以保證控制的準確性及可靠性,避免誤操作。
在一個實施例中,系統(tǒng)控制單元300包括中央處理器310,此時步驟S150具體包括:
微處理器200實時判斷是否接收到中央處理器310傳送的啟動完成信號。其中,當系統(tǒng)控制單元300包括中央處理器310時,中央處理器310與微處理器200連接,此時,中央處理器310將其啟動狀態(tài)信息傳送至微處理器200,并在啟動完成后,將啟動完成信號傳送至微處理器200。
因此,當微處理器200接收到中央處理器310傳送的啟動完成信號時,微處理器200執(zhí)行步驟S160,停止向顯示單元400發(fā)送第一顯示控制信號,由中央處理器310實現(xiàn)對顯示單元400的控制,具體地,中央處理器310控制顯示單元400顯示開機界面,其中,開機界面為包含多個顯示圖標的可操作界面。
在另一個實施例中,系統(tǒng)控制單元300包括中央處理器310和與中央處理器310連接的系統(tǒng)控制器320,上述步驟S150具體包括:
微處理器200實時判斷是否接收到系統(tǒng)控制器320傳送的啟動完成信號。其中,當系統(tǒng)控制單元300包括中央處理器310和系統(tǒng)控制器320時,系統(tǒng)控制器320與微處理器200連接,此時,系統(tǒng)控制器320將中央處理器310的啟動狀態(tài)信息傳送至微處理器200,并在中央處理器310啟動完成后,將中央處理器310的啟動完成信號傳送至微處理器200。
因此,當微處理器200接收到系統(tǒng)控制器320傳送的啟動完成信號時,微處理器200執(zhí)行步驟S160,微處理器200停止向顯示單元400發(fā)送第一顯示控制信號,由系統(tǒng)控制單元300對顯示單元400進行控制。
此外,如圖4所示,本發(fā)明另一實施例還提供了一種計算機系統(tǒng)的開機方法,包括如下步驟:
S210、微處理器200根據(jù)接收的開機信號生成第一顯示控制信號,并根據(jù)第一顯示控制信號控制顯示單元400進行初始化,在顯示單元400初始化完成后,微處理器200控制顯示單元400顯示預(yù)設(shè)的開機信息;其中,預(yù)設(shè)的開機信息可以為圖片信息、字符信息或視頻信息,上述開機信息可以存儲在微處理器或顯示單元中,上述開機信息也可以從網(wǎng)絡(luò)中獲得。
S220、系統(tǒng)控制單元300根據(jù)開機信號進入啟動過程,即系統(tǒng)控制單元300根據(jù)開機信號進行自檢及初始化操作,并在啟動完成后將啟動完成信號傳送至微處理器200。
S250、微處理器200實時判斷是否接收到系統(tǒng)控制單元300傳送的啟動完成信號。具體地,微處理器200實時判斷是否接收到中央處理器310傳送的啟動完成信號;或者,微處理器200實時判斷是否接收到系統(tǒng)控制器320傳送的啟動完成信號。
當微處理器200接收到系統(tǒng)控制單元300傳送的啟動完成信號時,執(zhí)行步驟S260,微處理器200根據(jù)接收到的啟動完成信號,停止向顯示單元400發(fā)送第一顯示控制信號,即微處理器200停止對顯示單元400的控制。同時,微處理器200針對啟動完成信號作出應(yīng)答信號,并將應(yīng)答信號傳送至系統(tǒng)控制單元300。
S270、系統(tǒng)控制單元300根據(jù)接收的應(yīng)答信號生成第二顯示控制信號,根據(jù)第二顯示控制信號控制顯示單元400顯示開機界面,其中,開機界面為包含多個顯示圖標的可操作界面。
在一個實施例中,上述方法還包括如下步驟:
S200、系統(tǒng)啟動單元100根據(jù)接收的觸發(fā)信號生成開機信號,并同時將開機信號傳送至微處理器200和系統(tǒng)控制單元300。由于微處理器200上電即可正常運行,因此微處理器200在接收到上述開機信號后,即控制顯示單元400進行初始化操作,并控制顯示單元400顯示開機信息。系統(tǒng)控制單元300在接收到開機信號后進入啟動過程,即系統(tǒng)控制單元300進行自檢及初始化的操作。
在一個實施例中,上述方法還包括如下步驟:
S230、系統(tǒng)控制單元300將啟動過程中的啟動狀態(tài)信息傳送至微處理器200;其中,啟動狀態(tài)信息可以包括啟動進度信息及當前啟動項信息等等,以便微處理器200能夠及時獲知系統(tǒng)控制單元300的當前啟動階段。具體地,中央處理器310將其啟動狀態(tài)信息傳送至微處理器200,或者,系統(tǒng)控制器320將與其連接的中央處理器310的啟動狀態(tài)信息傳送至微處理器200。
S240、微處理器200根據(jù)啟動狀態(tài)信息判斷系統(tǒng)控制單元300是否完成啟動過程;當判定系統(tǒng)控制單元300已完成啟動過程且步驟S250中微處理器200已判斷接收到系統(tǒng)控制單元300傳送的啟動完成信號時,則微處理器200執(zhí)行步驟S260,停止向顯示單元400發(fā)送第一顯示控制信號。這樣,通過雙重判斷可以保證控制的準確性及可靠性,避免誤操作。
在一個實施例中,系統(tǒng)控制單元300包括中央處理器310,步驟S250具體包括:
中央處理器310根據(jù)接收的開機信號進入啟動過程,即中央處理器310根據(jù)接收的開機信號進行自檢及初始化的操作,并且中央處理器310將其啟動過程中的啟動狀態(tài)信息傳送至微處理器200,并在啟動完成后將啟動完成信號傳送至微處理器200。
在另一個實施例中,系統(tǒng)控制單元300包括中央處理器310和系統(tǒng)控制器320,步驟S250具體包括:
系統(tǒng)控制器320根據(jù)接收的開機信號控制中央處理器310進入啟動過程,即中央處理器310進行自檢及初始化的操作。中央處理器310在啟動完成后,通過系統(tǒng)控制器320將啟動完成信號傳送至微處理器200。同時,中央處理器310將其啟動狀態(tài)信息傳送至系統(tǒng)控制器320,系統(tǒng)控制器320將中央處理器310的啟動狀態(tài)信息傳送至微處理器200。
本發(fā)明的計算機系統(tǒng)及其開機方法,當用戶通過觸發(fā)系統(tǒng)啟動單元來啟動計算機系統(tǒng)時,微處理器上電后根據(jù)開機信號生成顯示控制信號,并根據(jù)顯示控制信號控制顯示單元進行初始化,顯示預(yù)設(shè)的開機信息,使得用戶能夠及時的獲知計算機系統(tǒng)的當前運行狀態(tài);并且,通過微處理器對顯示單元進行初始化過程,可以簡化系統(tǒng)控制單元的開機過程,從而可以縮短用戶等待的時間。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。