專利名稱:計算機的故障排除系統及方法
技術領域:
本發明涉及計算機系統領域,更具體地說,涉及計算機的故障排除系統及方法。
背景技術:
圖1是現存的計算機(PC)內部構成的示意圖。
如圖1所式,現存的計算機內部由以下幾個部分構成中央處理裝置一CPU200;由動態隨機存取存儲器(DRAM)和快閃存儲器等構成的主存儲器220;存儲基本輸入輸出系統(BIOS)的只讀存儲器240;第一電橋210;第二電橋230及PCI(peripheral component interconnect互連外圍設備)接口250;通過PCI接口連接的特定卡260,270。
通常,上面提到的特定卡包括網卡260及聲卡270。
這里,值得一提的是,上述第一電橋210是對CPU200和主存儲器220及快閃存儲器(圖中未標記)之間移動的數據進行管理的芯片設備,上述第二電橋230是對第一電橋210不管理的各種裝置進行管理的芯片設備。因此,第二電橋230控制鍵盤/鼠標控制裝置(圖中未標記),USB端口(圖中未標記)及PCI數字傳送總線。
而且,在上述只讀存儲器240里存儲的基本輸入輸出系統(BIOS)作為為變更系統的構成狀態而使用的程序,通過基本輸入輸出系統設立菜單,用戶可以對設定進行變更。
為了確認系統裝置是否正確地運行,上述基本輸入輸出系統需要運行被稱為加電自檢的過程。
下面,對計算機插上電源后的動作簡單說明如下。插上電源,與重新啟動信號響應,按照第二電橋230、第一電橋210、CPU200這一特定的順序進行初始化。此時,初始化的CPU200立刻運行基本輸入輸出系統,進行加電自檢過程,通過逐漸抽檢系統的構成狀態并變更,進行初期啟動。如果結束初期啟動,將存儲在硬盤的操作系統裝載到主存儲器220上,啟動操作系統后,通過顯示操作系統的初始化畫面,結束所有的啟動過程。接著,結束上述啟動過程后,通過上述操作系統,運行正常的計算機作業。
這里,上述加電自檢指的是當向計算機供應電源時,為了確認鍵盤、只讀存儲器、磁盤驅動器以及其它硬件等是否正常地動作,計算機的輸入輸出系統進行的一連串的自我診斷試驗過程。
在加電自檢的過程中,必須感應所有的硬件,而且,正確地動作后,開始啟動計算機。
但是,如果判斷沒有感應所有的硬件或者沒有正確地動作,計算機基本輸入輸出系統將在畫面上顯示錯誤信息,并發出“嗶”的電子音。而且,由于在計算機視頻卡激活之前運行加電自檢,存在畫面上不能夠顯示其運行狀況的缺點。
并且,在運行上述加電自檢的過程中,發現系統發生錯誤,為了對其進行修正,需要使用故障處理的工具。即,現存技術下,運行沒有上述故障處理工具的程序及運行程序中斷時,不能夠知道到底是什么原因導致程序運行中斷。
但,由于上述故障排除工具是由設置在PCI插槽上的卡形態構成,為了在進行上述加電自檢的過程中,進行故障處理作業,必須具備諸如上述故障處理工具等裝置。
發明內容
本發明為了解決上述問題,提供一種計算機的故障排除系統及其方法,該系統或方法在進行加電自檢(POSTPower on self Test)的初期,將只讀存儲器里存儲的視頻輸入輸出系統進行初始化,使用戶通過顯示器畫面,能夠確認加電自檢(Power on self Test加電自檢)的過程,不需要其它的故障排除工具,能夠確認并修正在加電自檢的過程中發生的系統錯誤。
為了實現上述目的,本發明提供的計算機的故障排除系統包括如下部分包含存儲介質的主存儲器,所述存儲介質包括快閃存儲器和動態隨機存取存儲器介質;存儲基本輸入輸出系統(BIOS)的只讀存儲器;其特征在于,構成上述主存儲器的存儲介質中具有引導塊(boot block),當計算機加電時,通過上述引導塊,首先訪問(call)在上述只讀存儲器里存儲的視頻基本輸入輸出系統,通過顯示器的畫面,顯示加電自檢(POST)過程。
在打開計算機的電源時,首先運行上述引導塊存儲軟件啟動所需要的基本程序及對存儲器進行快閃的控制程序。
一種計算機的故障排除方法,其特征在于,包括以下步驟存儲介質里具有的引導塊首先訪問(call)在上述只讀存儲器里存儲的視頻基本輸入輸出系統的步驟,以在計算機加電時,優先處理在基本輸入輸出系統只讀存儲器里存儲的視頻基本輸入輸出系統;生成上述視頻基本輸入輸出系統編碼,其位于存儲介質的特定區域的步驟;顯示位于上述存儲介質特定區域的視頻基本輸入輸出系統的編碼的執行條件的步驟;使用給定中斷碼,進行故障排除的步驟。
所述存儲介質可以是構成主存儲器的快閃存儲器和動態隨機存取存儲器。
所述給定中斷碼是Common interrupt 10h。
本發明計算機的故障排除系統及方法在進行加電自檢的初期,將只讀存儲器里存儲的視頻輸入輸出系統初始化,使用戶通過顯示器畫面,能夠確認加電自檢的過程,不需要另外附加其它故障排除工具,能夠確認并修正在加電自檢的過程中發生的系統錯誤。
圖1是現存的計算機(PC)內部構成的示意圖;圖2是本發明計算機的故障排除系統的實施例的構成方框圖;圖3是本發明計算機的故障排除方法的流程圖。
符號說明300快閃存儲器 310引導塊400基本輸入輸出系統只讀存儲器 410視頻基本輸入輸出系統具體實施方式
下面將參照附圖對本發明計算機的故障排除裝置及方法的實施例進行詳細說明。
圖2是本發明計算機的故障排除系統的實施例的構成方框圖。
在計算機進行加電自檢的過程中,發現系統的錯誤,并對其進行修正的本發明計算機的故障排除系統,與現存技術不同,在進行加電自檢的初期,將只讀存儲器里存儲的視頻輸入輸出系統進行初始化,使用戶通過顯示器畫面,能夠確認加電自檢的過程,完成故障排除作業。
如圖2所式,本發明計算機的故障排除系統由快閃存儲器300等存儲介質構成的主存儲器;存儲基本輸入輸出系統(BIOS)的只讀存儲器400構成。
即,本發明計算機的故障排除系統在普通的計算機內部系統中,即使不追加安裝故障排除工具等裝置,也能夠進行故障排除作業。
在構成上述主存儲器的快閃存儲器300里應該具有引導塊(bootblock)310。
上述引導塊310存儲軟件啟動所需要的基本程序及對存儲器進行快閃的控制程序。
引導塊310作為在計算機中通入電源后,最先動作的部分,一般執行更新基本輸入輸出系統及恢復完善基本輸入輸出系統的功能。
本發明計算機的故障排除系統及方法的特點是當在計算機中供應電源時,上述引導塊310優先地訪問處理基本輸入輸出系統410,即使沒有附加的故障排除工具,也能夠使用戶通過顯示器畫面對加電自檢過程進行確認,從而確認及修正在加電自檢過程發生的系統錯誤。
即,上述引導塊310訪問(call)處理視頻基本輸入輸出系統410程序,通過在上述引導塊310區域先行運行包括在上述基本輸入輸出系統只讀存儲器400里的視頻基本輸入輸出系統410功能,通過顯示器畫面,顯示加電自檢的全部過程,通過這個,能夠對加電自檢過程中的系統錯誤進行確認并修正。
圖3是本發明計算機的故障排除方法的順序圖。
參照圖2和圖3,對本發明計算機的故障排除方法詳細說明如下。
首先,如果打開計算機的電源,為了優先地對基本輸入輸出系統只讀存儲器400里存儲的視頻基本輸入輸出系統410進行處理,存儲介質里具有的引導塊310,對其進行訪問(call)(ST20)。
此時,上述存儲介質可以是快閃存儲器300,也可以是動態隨機存取存儲器,二者是主存儲器的構成要素。
正如前面提到的那樣,引導塊310存儲軟件啟動所需要的基本程序及對存儲器進行快閃的控制程序。引導塊310作為在計算機中通入電源后最先動作的部分,一般執行更新基本輸入輸出系統及恢復完善基本輸入輸出系統的功能。本發明計算機的故障排除方法的特點是當在計算機中供應電源時,上述引導塊310優先地訪問處理基本輸入輸出系統410,即使沒有另外附加其它故障排除工具,也能夠使用戶通過顯示器畫面對加電自檢過程進行確認。
然后,訪問視頻基本輸入輸出系統410,生成上述視頻基本輸入輸出系統的編碼312,其位于上述存儲介質的特定區域。(ST21)。
當上述存儲介質由動態隨機存取存儲器構成時,上述特定區域可以是C段(segment)。
上述視頻基本輸入輸出系統的編碼的一個例子如下。
Shadowing VGA oprommov esi,VGA-ROM-ADDRESS;POS VGA ROM Address=FFFD2000mov edi,VGA-ROM-ADDRESS;POS VGA ROM Address=C000:0hmov edi,VGA-RAM-SEG;VGA RAM Adress=C000:0h mov cx,03000h;set copy count(48KB)rep movsd es[edi],ds[esi];copy ROM to RAM接著,顯示位于上述存儲介質特定位置的視頻基本輸入輸出系統的編碼的運行條件。(ST22)。
上述運行條件的編碼的一個例子如下。
mov ax,VIDEO-SEGMENT-DFLT;is there VGA at standard addre-ss?mov es,ax;Test for leading signature 0AA55h;Oprom size,#of 512bytescmp es;[opromHeader.opromSignatrue],OPROM-SIGNATUREjne exit VideoRomlnit;No signature-skip init video;check VGA OpRom Checksumcall vgaRomChecksum;Run VGA Rom Checksumjne exit VideoRomlnit;Checksum fails-skip init video;lnitialize Videolea bx,opromEntrycall DWORD PTR cs;[bx];exitVideoRomlnit;顯示上述條件后,利用給定中斷碼common interrupt 10h,進行故障排除。(ST23)。
上述common interrupt 10h編碼如下所式。
mov ax,1300hmov bx,000fhmov cx,string_countmov bp,offset errorStringint 10h;Put stringmov ah,02mov bh,0mov dh,2;set to next linexor dl,dl;set to column 0int 10h;set cursor position通過上述的說明內容,本領域技術人員完全可以在不偏離本項發明技術實質的范圍內,進行多樣的變更以及修改。
因此,本項發明的技術性范圍并不局限于說明書上的內容,必須要根據權利要求范圍來確定其技術性范圍。
權利要求
1.一種計算機的故障排除系統,包括如下部分包含存儲介質快閃存儲器和動態隨機存取存儲器的主存儲器;存儲基本輸入輸出系統(BIOS)的只讀存儲器;其特征在于,構成上述主存儲器的存儲介質中具有引導塊,當計算機加電時,通過上述引導塊,首先訪問在上述只讀存儲器里存儲的視頻基本輸入輸出系統,通過顯示器的畫面,顯示加電自檢(POST)過程。
2.如權利要求項1所述的計算機的故障排除系統,其特征在于在打開計算機的電源時,首先運行上述引導塊存儲軟件啟動所需要的基本程序及對存儲器進行快閃的控制程序。
3.一種計算機的故障排除方法,其特征在于,包括以下步驟存儲介質里具有的引導塊首先訪問在上述只讀存儲器里存儲的視頻基本輸入輸出系統的步驟,以在計算機加電時,優先處理在基本輸入輸出系統只讀存儲器里存儲的視頻基本輸入輸出系統;生成上述視頻基本輸入輸出系統編碼,其位于存儲介質的特定區域的步驟;顯示位于上述存儲介質特定區域的視頻基本輸入輸出系統的編碼的執行條件的步驟;使用給定中斷碼,進行故障排除的步驟。
4.如權利要求項3所述的計算機故障排除方法,其特征在于,所述存儲介質可以是構成主存儲器的快閃存儲器和動態隨機存取存儲器。
5.如權利要求項3所述的計算機故障排除方法,其特征在于,所述給定中斷碼是Common interrupt 10h。
全文摘要
一種計算機的故障排除系統,包括如下部分主存儲器,其中的存儲介質中具有引導塊;存儲基本輸入輸出系統的只讀存儲器;一種計算機的故障排除方法,包括步驟存儲介質里具有的引導塊首先訪問在上述只讀存儲器里存儲的視頻基本輸入輸出系統,以在計算機加電時,優先排除在基本輸入輸出系統只讀存儲器里存儲的視頻基本輸入輸出系統;生成上述視頻基本輸入輸出系統編碼,其位于存儲介質的特定區域;顯示位于上述存儲介質特定區域的視頻基本輸入輸出系統的編碼的執行條件;使用給定中斷碼,進行故障排除。利用本發明用戶可確認加電自檢的過程,不需要另外附加其它故障排除工具,就可確認并修正在加電自檢的過程中發生的系統錯誤。
文檔編號G06F11/28GK1855044SQ20051003909
公開日2006年11月1日 申請日期2005年4月26日 優先權日2005年4月26日
發明者宋政根 申請人:樂金電子(昆山)電腦有限公司