專利名稱:無需硬盤的計算機測試方法
技術領域:
本發明關于一種計算機測試方法,特別是一種無需硬盤和操作系統支持的計算機測試方法。
背景技術:
隨著計算機功能的日益復雜,外圍設備日漸增多,對計算機穩定性兼容性越來越高。這同時也對計算機的測試精度和測試效率上提出了更高的要求。測試計算機通常都需要一系列的測試程序進行檢測,而這些測試程序大都存放于系統的硬盤中,且需要DOS或WINDOWS等操作系統的支持,測試的速度慢,且測試的成本高。
發明內容
本發明的目的在于提供一種無需硬盤的計算機測試方法,其可使計算機在無需硬盤支持的情況下運行測試系統,降低了測試成本,同時減少了計算機的開機時間,提高了測試的速度。
本發明的又一目的在于提供一種無需硬盤的計算機測試方法,其無需大型操作系統的支持,在裸機上即可運行測試系統,節省了購買操作系統的費用,降低了測試成本。
根據本發明的上述目的,本發明提供一種無需硬盤的計算機測試方法,包括以下步驟 步驟1啟動計算機; 步驟2CPU將BIOS-ROM中的內容讀入到內存; 步驟3BIOS啟動自檢; 如果在自檢中發現錯誤信息,則執行步驟9; 如果在自檢中沒有發現錯誤信息,則執行步驟4; 步驟4啟動微型操作系統; 步驟5創建內存虛擬磁盤; 如果內存虛擬磁盤創建失敗,則執行步驟9; 如果內存虛擬磁盤創建成功,則執行步驟6; 步驟6在虛擬磁盤上創建文件系統和與BIOS服務例程對應的接口; 步驟7微型操作系統啟動人機交互界面; 步驟8運行測試程序進行測試; 步驟9輸出錯誤信息。
所述的計算機主板設備診斷和隔離方法,其中,在步驟2中,BIOS-ROM中的內容包括基本輸入輸出系統模塊、微型操作系統模塊、以及計算機測試模塊。
所述的計算機主板設備診斷和隔離方法,其中,在步驟4中,執行一個跳轉指令,跳到內存中微型操作系統所在的位置執行相應命令以啟動微型操作系統。
所述的計算機主板設備診斷和隔離方法,其中,在步驟5中,微型操作系統根據BIOS提供的參數獲取系統內存的大小及其他設備的參數,再根據系統內存的大小開辟出一塊內存作為虛擬磁盤,為測試程序的運行提供上層運行環境。
本發明無需硬盤的計算機測試方法通過把測試系統與BIOS同時存放在BIOS-ROM中,使得計算機測試過程無需硬盤支持,降低了測試成本,同時減少了計算機的開機時間,提高了測試的速度。另外,內核使用嵌入式微型操作系統所以無需大型操作系統的支持,節省了購買操作系統的費用,降低了測試成本。
下面結合附圖,通過對本發明的具體實施方式
詳細描述,將使本發明的技術方案及其他有益效果顯而易見。
附圖中, 圖1為實現本發明無需硬盤的計算機測試方法的原理框圖; 圖2為本發明無需硬盤的計算機測試方法的流程圖。
具體實施例方式 圖1為實現本發明無需硬盤的計算機測試方法的原理框圖,如圖所示,將計算機測試模塊22、微型操作系統模塊24、以及基本輸入輸出系統(BasicInput-Output System,BIOS)模塊26設于基本輸入輸出系統只讀存儲器10(BIOS-ROM),在計算機啟動后,計算機測試模塊22、微型操作系統模塊24隨BIOS一起被讀入到內存中,BIOS在做完自身的自檢和初始化工作后將執行權交給微型操作系統模塊24,由微型操作系統啟動計算機測試模塊22完成計算機測試工作。在計算機開機后,BIOS模塊26接管系統執行權并運行,主要初始化各個設備參數,進行系統設備自檢,將各個系統參數寫入內存,為微型操作系統提供最底層的支持。BIOS功能主要包括BIOS中斷服務、BIOS系統設置、上電自檢(POST)。BIOS-ROM為集成在計算機主板上的一塊只讀存儲芯片,其主要存儲了BIOS的內容,包括有關計算機系統最重要的基本輸入輸出程序,系統信息設置、開機上電自檢程序和系統啟動自舉程序等。
圖2為本發明無需硬盤的計算機測試方法的流程圖,本發明無需硬盤的計算機測試方法包括以下步驟 步驟1啟動計算機; 步驟2CPU將BIOS-ROM中的內容讀入到內存; BIOS-ROM中的內容包括基本輸入輸出系統模塊22、微型操作系統模塊24、以及計算機測試模塊26。
步驟3BIOS啟動自檢; 在這一步中,BIOS讀取設備各個參數,進行硬件環境的初始化,為后續微型操作系統的運行提供必要的參數和硬件支持; 如果在自檢中發現錯誤信息,則執行步驟9; 如果在自檢中沒有發現錯誤信息,則執行步驟4; 步驟4啟動微型操作系統; 在這個步驟中,執行一個跳轉指令,跳到內存中微型操作系統所在的位置執行相應命令以啟動微型操作系統。
步驟5創建內存虛擬磁盤; 在這個步驟中,微型操作系統獲得系統執行權后,根據BIOS提供的參數獲取系統內存的大小及其他設備的參數,再根據系統內存的大小開辟出一塊內存作為虛擬磁盤,為測試程序的運行提供上層運行環境。
如果內存虛擬磁盤創建失敗,則執行步驟9; 如果內存虛擬磁盤創建成功,則執行步驟6; 步驟6在虛擬磁盤上創建文件系統和與BIOS服務例程對應的接口; 微型操作系統在虛擬磁盤上,創建必要的文件系統,為測試程序的運行提供上層的軟件支持和運行環境,再根據設備參數創建和BIOS服務例程對應的接口,為測試程序的運行提供底層的硬件中斷服務。
步驟7微型操作系統啟動人機交互界面; 微型操作系統生成交互式界面,為用戶運行測試程序提供良好的對話環境。
步驟8運行測試程序進行測試; 步驟9輸出錯誤信息。
綜上所述,本發明無需硬盤的計算機測試方法通過把測試系統與BIOS同時存放在BIOS-ROM中,使得計算機測試過程無需硬盤支持,降低了測試成本,同時減少了計算機的開機時間,提高了測試的速度。另外,內核使用嵌入式微型操作系統所以無需大型操作系統的支持,節省了購買操作系統的費用,降低了測試成本。
以上所述,對于本領域的普通技術人員來說,可以根據本發明的技術方案和技術構思作出其他各種相應的改變和變形,而所有這些改變和變形都應屬于本發明所保護的范圍。
權利要求
1. 一種無需硬盤的計算機測試方法,其特征在于,包括以下步驟
步驟1啟動計算機;
步驟2CPU將BIOS-ROM中的內容讀入到內存;
步驟3BIOS啟動自檢;
如果在自檢中發現錯誤信息,則執行步驟9;
如果在自檢中沒有發現錯誤信息,則執行步驟4;
步驟4啟動微型操作系統;
步驟5創建內存虛擬磁盤;
如果內存虛擬磁盤創建失敗,則執行步驟9;
如果內存虛擬磁盤創建成功,則執行步驟6;
步驟6在虛擬磁盤上創建文件系統和與BIOS服務例程對應的接口;
步驟7微型操作系統啟動人機交互界面;
步驟8運行測試程序進行測試;
步驟9輸出錯誤信息。
2. 如權利要求1所述的計算機主板設備診斷和隔離方法,其特征在于,在步驟2中,BIOS-ROM中的內容包括基本輸入輸出系統模塊、微型操作系統模塊、以及計算機測試模塊。
3. 如權利要求1所述的計算機主板設備診斷和隔離方法,其特征在于,在步驟4中,執行一個跳轉指令,跳到內存中微型操作系統所在的位置執行相應命令以啟動微型操作系統。
4. 如權利要求1所述的計算機主板設備診斷和隔離方法,其特征在于,在步驟5中,微型操作系統根據BIOS提供的參數獲取系統內存的大小及其他設備的參數,再根據系統內存的大小開辟出一塊內存作為虛擬磁盤,為測試程序的運行提供上層運行環境。
全文摘要
一種無需硬盤的計算機測試方法,其通過將計算機測試模塊、微型操作系統模塊、以及BIOS模塊設于BIOS-ROM,在計算機啟動后,計算機測試模塊、微型操作系統模塊隨BIOS一起被讀入到內存中,BIOS在做完自身的自檢和初始化工作后把執行權交給微型操作系統模塊,由微型操作系統啟動計算機測試模塊完成計算機測試工作。這就使得計算機的測試過程無需硬盤支持,降低了測試成本,同時減少了計算機的開機時間,提高了測試的速度。另外,內核使用嵌入式微型操作系統所以無需大型操作系統的支持,節省了購買操作系統的費用,降低了測試成本。
文檔編號G06F11/22GK101281485SQ200710073828
公開日2008年10月8日 申請日期2007年4月6日 優先權日2007年4月6日
發明者濤 孫 申請人:深圳市頂星數碼網絡技術有限公司