專利名稱:在bios中加入并運行內(nèi)存檢測工具的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在BIOS中加入并運行內(nèi)存檢測工具的方法,具體地說是一種。本 發(fā)明涉及bios中ISA/PCI模塊制作領(lǐng)域、bios鏡像編譯領(lǐng)域和PC機內(nèi)存檢測領(lǐng)域,具體 涉及一種在bios中加入并運行內(nèi)存檢測工具的方法。
背景技術(shù):
現(xiàn)在個人電腦的發(fā)展日新月異,新技術(shù)、新產(chǎn)品層出不窮,故障現(xiàn)象也千奇百怪, 像最常見的死機、系統(tǒng)藍(lán)屏等硬件故障中,硬盤、主板、內(nèi)存、數(shù)據(jù)線等部件均有可能導(dǎo)致。 對于使用者甚至技術(shù)服務(wù)人員來說一般很難有準(zhǔn)確判斷,并需運行大量相關(guān)測試才可能有 最終定為;但對于某些特定場合使用的pc機禁止使用任何可引導(dǎo)設(shè)備,在這些pc機中運行 檢測程序幾乎不可能,只能通過替換測試的方法定位故障部件,這種操作更不可能有最終 使用者完成。 此發(fā)明就是為方便使用者對本機內(nèi)存進行檢測,以驗證本機內(nèi)存是否存在故障; 并有助于PC硬件廠商對其產(chǎn)品是否存在內(nèi)存故障的準(zhǔn)確判斷??稍谑褂谜邎笮捱^程中由 硬件廠商服務(wù)人員電話指導(dǎo)操作,以確認(rèn)內(nèi)存是否存在問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種在BIOS中加入并運行內(nèi)存檢測工具的方法。 本發(fā)明的目的是按以下方式實現(xiàn)的,將內(nèi)存檢測軟件與磁盤引導(dǎo)及調(diào)用檢測的程
序一并生成磁盤鏡像,將鏡像文件生成標(biāo)準(zhǔn)ISA/PCI模塊,將模塊加入主板bios,并將主板
bios刷新后,此主板便具有在POST自檢階段的內(nèi)存檢測功能,操作步驟如下 1)制作64K引導(dǎo)Free DOS的啟動磁盤,保留kernel, sys, command, com ; 2)編寫autoexec, bat文件啟動memscan,并將兩個文件拷貝至磁盤; 3)使用romos提供的程序生成磁盤鏡像,并將生成的模塊集成到bios的rom文件
中;4)將鏡像文件編譯為標(biāo)準(zhǔn)ISA模塊,編譯程序使用romos提供的romos. asm源代
碼,修改romos. asm源程序生成符合ISA標(biāo)準(zhǔn)的memscan. bin?!姥耄?5)備份主板的bios,生成bios, bin ;6)使用cbrom將memscan. bin集成至lj bios, bin ; 7)刷新主板的bios; 引導(dǎo)后在自檢出現(xiàn)"Press[ScrollLock] to boot ROMOS !"時,保證開啟 Scro 11 lock燈即可進入內(nèi)存檢測程序。 本發(fā)明的方法與目前常用的內(nèi)存檢測方法相比,具有以下優(yōu)點
1.通過軟盤、光驅(qū)、U盤等設(shè)備引導(dǎo)并運行內(nèi)存檢測程序;
2.正常進入本機操作系統(tǒng),再運行內(nèi)存檢測程序;
3.將內(nèi)存取下,上內(nèi)存檢測機進行檢測;
4.不需要配合任何可移動引導(dǎo)介質(zhì)運行檢測程序; 5.不需要本地硬盤,即使無盤工作站也可以正常運行; 6.不需要拆卸主機; 7.不再需要過多人工參與,只需在POST階段按激活鍵即可進行檢測; 8.不在本地硬盤留有檢測程序,以防病毒或人為破壞造成檢測不符。 9.方便使用者對本機內(nèi)存進行檢測,以驗證本機內(nèi)存是否存在故障;并有助于PC
硬件廠商對其產(chǎn)品是否存在內(nèi)存故障的準(zhǔn)確判斷。
具體實施方式
實施例
1、測試的目的 方便使用者對本機內(nèi)存進行檢測,以驗證本機內(nèi)存是否存在故障;并有助于PC硬件廠商對其產(chǎn)品是否存在內(nèi)存故障的準(zhǔn)確判斷。可在使用者報修過程中由硬件廠商服務(wù)人員電話指導(dǎo)操作,以確認(rèn)內(nèi)存是否存在問題。
2、測試的環(huán)境 軟件環(huán)境此測試方法不依賴使用者的操作系統(tǒng),對安裝的任何軟件無要求。
硬件環(huán)境主板bios中必須集成以上所述的內(nèi)存檢測軟件,并能正常完成自檢過程。如因bios損壞導(dǎo)致的其它問題,或無法開機,開機無法自檢等POST故障,不適用于此。
用電環(huán)境應(yīng)為計算機設(shè)備準(zhǔn)備接地良好的電源插座,請務(wù)必使用三相插頭以保證電腦安全工作,以保證檢測的準(zhǔn)確性。并請勿與其他大功率電器共用電源插座以免造成對內(nèi)存故障的誤判。 另請注意電腦的工作環(huán)境電腦工作時最適合的溫度是10 35攝氏度,最適合的濕度為35% 80%。電腦應(yīng)放在通風(fēng)、干燥的地方。
3、測試步驟 1.請在主機POST階段出現(xiàn)"Press[ScrollLock]to boot R0M0S !"時,保證開啟Scro 11 lock燈即可進入內(nèi)存檢測程序。
2.出現(xiàn)以下信息Ctrl+C stop programme run...Press Enter StartMemscan is 1.64MB 2.128MB 3.256MB 5. 1024Mbinput num:_ 請根據(jù)主機內(nèi)存的實際容量選擇廣5,并回車確認(rèn) 3.程序?qū)⒏鶕?jù)使用者的選擇測試相應(yīng)容量的內(nèi)存數(shù)據(jù),出現(xiàn)如下信息 Ctrl+C stop programme run...Press Enter StartMemscan is 1. 64MB 2. 128MB 3. 256MB 4. 512MB 5. 1024Mbinput Scan 64MB Memorry is 10% 0068:5240 4.如果需要停止測試,請按Ctrl+C 4、測試數(shù)據(jù)及界定標(biāo)準(zhǔn) 1.程序運行結(jié)束,并給出如下提示 Scan memory from 0承00000000 to 04承07ff address Memory no error ! ! !
證明內(nèi)存測試正常,在所選容量內(nèi)可視為性能合格。
2.程序在運行過程中,如下信息Memscan is 1.64MB 2.128MB 3.256MB 4.512MB 5. 1024Mbinput input num:3
Scan 256MB Memorry is 13% 00c5:7360 百分比數(shù)在長時間超過20秒沒有變化,證明內(nèi)存在檢測到此位置時出現(xiàn)異常,可
視為所測內(nèi)存性能不合格。 5、測試的效果 通過以上測試步驟,可方便使用者對本機內(nèi)存進行檢測,以驗證本機內(nèi)存是否存在故障,此驗證過程只需在POST階段按鍵即可操作,不再需要其它軟硬件支持。同時有助于PC硬件廠商對其產(chǎn)品是否存在內(nèi)存故障的準(zhǔn)確判斷??稍谑褂谜邎笮捱^程中由硬件廠商服務(wù)人員電話指導(dǎo)操作,以確認(rèn)內(nèi)存是否存在問題。 由于bios中對標(biāo)準(zhǔn)ISA模塊有大小限制,因此一般的磁盤鏡像無法使用。鑒于ISA模塊最大64KB限制,因此要將磁盤格式化為64K或更小的容量。并采用匯編語言編寫的Free DOS系統(tǒng),此系統(tǒng)的引導(dǎo)及內(nèi)核程序較小通常不超過42KB。編寫autoexec, bat,已達到自動加載內(nèi)存檢測軟件的目的。再拷入小于19KB的內(nèi)存檢測程序,本例中的內(nèi)存檢測程序為MEMSCAN,大小16KB。
權(quán)利要求
在BIOS中加入并運行內(nèi)存檢測工具的方法,其特征在于,將內(nèi)存檢測軟件與磁盤引導(dǎo)及調(diào)用檢測的程序一并生成磁盤鏡像,將鏡像文件生成標(biāo)準(zhǔn)ISA/PCI模塊,將模塊加入主板bios,并將主板bios刷新后,此主板便具有在POST自檢階段的內(nèi)存檢測功能,操作步驟如下1)制作64K引導(dǎo)Free DOS的啟動磁盤,保留kernel.sys,command.com;2)編寫autoexec.bat文件啟動memscan,并將兩個文件拷貝至磁盤;3)使用romos提供的程序生成磁盤鏡像,并將生成的模塊集成到bios的rom文件中;4)將鏡像文件編譯為標(biāo)準(zhǔn)ISA模塊,編譯程序使用romos提供的romos.asm源代碼,修改romos.asm源程序生成符合ISA標(biāo)準(zhǔn)的memscan.bin模塊;5)備份主板的bios,生成bios.bin;6)使用cbrom將memscan.bin集成到bios.bin;7)刷新主板的bios;引導(dǎo)后在自檢出現(xiàn)“Press[ScrollLock]to boot ROMOS!”時,保證開啟Scrolllock燈即可進入內(nèi)存檢測程序。
全文摘要
本發(fā)明提供一種在BIOS中加入并運行內(nèi)存檢測工具的方法,是將內(nèi)存檢測軟件與磁盤引導(dǎo)及調(diào)用檢測的程序一并生成磁盤鏡像,將鏡像文件生成標(biāo)準(zhǔn)ISA/PCI模塊,將模塊加入主板bios,并將主板bios刷新后,此主板便具有在POST自檢階段的內(nèi)存檢測功能,優(yōu)點是方便使用者對本機內(nèi)存進行檢測,以驗證本機內(nèi)存是否存在故障;并有助于PC硬件廠商對其產(chǎn)品是否存在內(nèi)存故障的準(zhǔn)確判斷。
文檔編號G06F11/22GK101727371SQ20101001131
公開日2010年6月9日 申請日期2010年1月4日 優(yōu)先權(quán)日2010年1月4日
發(fā)明者梁亮 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司