在bios中加入并运行内存检测工具的方法

文档序号:6408348阅读:1673来源:国知局
专利名称:在bios中加入并运行内存检测工具的方法
技术领域
本发明涉及一种在BIOS中加入并运行内存检测工具的方法,具体地说是一种。本 发明涉及bios中ISA/PCI模块制作领域、bios镜像编译领域和PC机内存检测领域,具体 涉及一种在bios中加入并运行内存检测工具的方法。
背景技术
现在个人电脑的发展日新月异,新技术、新产品层出不穷,故障现象也千奇百怪, 像最常见的死机、系统蓝屏等硬件故障中,硬盘、主板、内存、数据线等部件均有可能导致。 对于使用者甚至技术服务人员来说一般很难有准确判断,并需运行大量相关测试才可能有 最终定为;但对于某些特定场合使用的pc机禁止使用任何可引导设备,在这些pc机中运行 检测程序几乎不可能,只能通过替换测试的方法定位故障部件,这种操作更不可能有最终 使用者完成。 此发明就是为方便使用者对本机内存进行检测,以验证本机内存是否存在故障; 并有助于PC硬件厂商对其产品是否存在内存故障的准确判断。可在使用者报修过程中由 硬件厂商服务人员电话指导操作,以确认内存是否存在问题。

发明内容
本发明的目的是提供一种在BIOS中加入并运行内存检测工具的方法。 本发明的目的是按以下方式实现的,将内存检测软件与磁盘引导及调用检测的程
序一并生成磁盘镜像,将镜像文件生成标准ISA/PCI模块,将模块加入主板bios,并将主板
bios刷新后,此主板便具有在POST自检阶段的内存检测功能,操作步骤如下 1)制作64K引导Free DOS的启动磁盘,保留kernel, sys, command, com ; 2)编写autoexec, bat文件启动memscan,并将两个文件拷贝至磁盘; 3)使用romos提供的程序生成磁盘镜像,并将生成的模块集成到bios的rom文件
中;4)将镜像文件编译为标准ISA模块,编译程序使用romos提供的romos. asm源代
码,修改romos. asm源程序生成符合ISA标准的memscan. bin模±央; 5)备份主板的bios,生成bios, bin ;6)使用cbrom将memscan. bin集成至lj bios, bin ; 7)刷新主板的bios; 引导后在自检出现"Press[ScrollLock] to boot ROMOS !"时,保证开启 Scro 11 lock灯即可进入内存检测程序。 本发明的方法与目前常用的内存检测方法相比,具有以下优点
1.通过软盘、光驱、U盘等设备引导并运行内存检测程序;
2.正常进入本机操作系统,再运行内存检测程序;
3.将内存取下,上内存检测机进行检测;
4.不需要配合任何可移动引导介质运行检测程序; 5.不需要本地硬盘,即使无盘工作站也可以正常运行; 6.不需要拆卸主机; 7.不再需要过多人工参与,只需在POST阶段按激活键即可进行检测; 8.不在本地硬盘留有检测程序,以防病毒或人为破坏造成检测不符。 9.方便使用者对本机内存进行检测,以验证本机内存是否存在故障;并有助于PC
硬件厂商对其产品是否存在内存故障的准确判断。
具体实施方式
实施例
1、测试的目的 方便使用者对本机内存进行检测,以验证本机内存是否存在故障;并有助于PC硬件厂商对其产品是否存在内存故障的准确判断。可在使用者报修过程中由硬件厂商服务人员电话指导操作,以确认内存是否存在问题。
2、测试的环境 软件环境此测试方法不依赖使用者的操作系统,对安装的任何软件无要求。
硬件环境主板bios中必须集成以上所述的内存检测软件,并能正常完成自检过程。如因bios损坏导致的其它问题,或无法开机,开机无法自检等POST故障,不适用于此。
用电环境应为计算机设备准备接地良好的电源插座,请务必使用三相插头以保证电脑安全工作,以保证检测的准确性。并请勿与其他大功率电器共用电源插座以免造成对内存故障的误判。 另请注意电脑的工作环境电脑工作时最适合的温度是10 35摄氏度,最适合的湿度为35% 80%。电脑应放在通风、干燥的地方。
3、测试步骤 1.请在主机POST阶段出现"Press[ScrollLock]to boot R0M0S !"时,保证开启Scro 11 lock灯即可进入内存检测程序。
2.出现以下信息Ctrl+C stop programme run...Press Enter StartMemscan is 1.64MB 2.128MB 3.256MB 5. 1024Mbinput num:_ 请根据主机内存的实际容量选择广5,并回车确认 3.程序将根据使用者的选择测试相应容量的内存数据,出现如下信息 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、测试数据及界定标准 1.程序运行结束,并给出如下提示 Scan memory from 0承00000000 to 04承07ff address Memory no error ! ! !
证明内存测试正常,在所选容量内可视为性能合格。
2.程序在运行过程中,如下信息Memscan is 1.64MB 2.128MB 3.256MB 4.512MB 5. 1024Mbinput input num:3
Scan 256MB Memorry is 13% 00c5:7360 百分比数在长时间超过20秒没有变化,证明内存在检测到此位置时出现异常,可
视为所测内存性能不合格。 5、测试的效果 通过以上测试步骤,可方便使用者对本机内存进行检测,以验证本机内存是否存在故障,此验证过程只需在POST阶段按键即可操作,不再需要其它软硬件支持。同时有助于PC硬件厂商对其产品是否存在内存故障的准确判断。可在使用者报修过程中由硬件厂商服务人员电话指导操作,以确认内存是否存在问题。 由于bios中对标准ISA模块有大小限制,因此一般的磁盘镜像无法使用。鉴于ISA模块最大64KB限制,因此要将磁盘格式化为64K或更小的容量。并采用汇编语言编写的Free DOS系统,此系统的引导及内核程序较小通常不超过42KB。编写autoexec, bat,已达到自动加载内存检测软件的目的。再拷入小于19KB的内存检测程序,本例中的内存检测程序为MEMSCAN,大小16KB。
权利要求
在BIOS中加入并运行内存检测工具的方法,其特征在于,将内存检测软件与磁盘引导及调用检测的程序一并生成磁盘镜像,将镜像文件生成标准ISA/PCI模块,将模块加入主板bios,并将主板bios刷新后,此主板便具有在POST自检阶段的内存检测功能,操作步骤如下1)制作64K引导Free DOS的启动磁盘,保留kernel.sys,command.com;2)编写autoexec.bat文件启动memscan,并将两个文件拷贝至磁盘;3)使用romos提供的程序生成磁盘镜像,并将生成的模块集成到bios的rom文件中;4)将镜像文件编译为标准ISA模块,编译程序使用romos提供的romos.asm源代码,修改romos.asm源程序生成符合ISA标准的memscan.bin模块;5)备份主板的bios,生成bios.bin;6)使用cbrom将memscan.bin集成到bios.bin;7)刷新主板的bios;引导后在自检出现“Press[ScrollLock]to boot ROMOS!”时,保证开启Scrolllock灯即可进入内存检测程序。
全文摘要
本发明提供一种在BIOS中加入并运行内存检测工具的方法,是将内存检测软件与磁盘引导及调用检测的程序一并生成磁盘镜像,将镜像文件生成标准ISA/PCI模块,将模块加入主板bios,并将主板bios刷新后,此主板便具有在POST自检阶段的内存检测功能,优点是方便使用者对本机内存进行检测,以验证本机内存是否存在故障;并有助于PC硬件厂商对其产品是否存在内存故障的准确判断。
文档编号G06F11/22GK101727371SQ20101001131
公开日2010年6月9日 申请日期2010年1月4日 优先权日2010年1月4日
发明者梁亮 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1