备份存储器数据的方法
专利名称:备份存储器数据的方法
技术领域:
本发明涉及一种存储器的使用方法技术,尤其涉及一种备份存储器数据的方法。
背景技术:
在专案开发过程中,内存初始化的参考代码都是由htel芯片组直接提供给用户,在初始参照图2, 本实施例类似于图1的流程步骤。将初始化配置信息写入BIOS的非易失性存储器的步骤 20还包括步骤S210。在步骤S210中,可以检查是否为主板所支持的BIOS的非易失性存储器。在步骤S210的检查过程中还可以根据一查找表来检查存储器装置是否为系统主板所支持的BIOS的非易失性存储器,而查找表可以记录着主板所支持的闪存的厂商名称和型号。若判别的检查结果为是,则进入步骤S30,开始清除BIOS的非易失性存储器的存储区块,反之则
因不存在BIOS的非易失性存储器而进入步骤S^K),结束备份工作。在步骤S30,清除BIOS的非易失性存储器的存储区块。接着进行步骤S40,检查存储区块并判断存储区块是否为可写入状态。检查存储区块并判断存储区块是否为可写入状态的步骤40还可以包括步骤 S240o在步骤S240的检查过程中,还可以检查存储区块的数据是否为16进制的0XFF。若判别的检查结果为是,则进入步骤S50,开始将一初始化配置数据写入存储区块,反之则重新回到步骤S30。值得一提的是,当回到“清除BIOS的非易失性存储器的存储区块”的步骤S30之后,再次进入“检查存储区块的数据是否为16进制的0XFF”的步骤S240,以执行五次回圈为限,若五次的判别结果仍为否时,则进入步骤S260,结束备份工作,避免浪费开机时间或造成悬挂Oiang)现象。在步骤S50,将一初始化配置数据写入存储器区块。接着,进行步骤S250,检查存储区块的写入数据是否为初始化配置数据。在步骤S250的检查过程中还可以检查判别结果。若判别的检查结果为是,则完成备份工作,反之则重新回到步骤S50。再者,当回到“将一初始化配置数据写入存储器区块”的步骤S50之后,再次进入 “检查存储区块的写入数据是否为初始化配置数据”的步骤S250,以执行五次回圈为限,若五次的判别结果仍为否时,则进入步骤S260,结束备份工作,避免浪费开机时间或造成悬挂现象。本实施例的BIOS的非易失性存储器即使在掉电的情况下,存储在BIOS的非易失性存储器里面的数据不会丢失;不像随机存取存储器(Random Access Memory, RAM)在 BIOS的启动自我测试(Power On Self Test简称POST)完成后没有做特殊保护的情况下, RAM里面的数据就会丢掉。本发明实施例通过对BIOS的非易失性存储器的操作,即通过读写芯片组相关的暂存器,将MRC主机数据这个结构信息整个映射而保存在BIOS的非易失性存储器的某段保留的固定空间。此外,在清除和写入BIOS的非易失性存储器的时候会做一个回圈五次的尝试,如果超过五次还是操作失败就会退出,所以不会导致闭环而造成悬挂现象。当然回圈的次数不以此为限,回圈越多则操作成功的机率越大,但是这样会浪费开机的时间。综上所述,本发明的备份存储器数据的方法因采用将初始化配置信息写入BIOS 的非易失性存储器的技术,因此在BIOS开机自我检测、DOS或Windows等环境可以对存储器初始化配置信息做分析,并且方便用户查看存储器的相关配置信息
备份存储器数据的方法 来自淘豆网m.daumloan.com转载请标明出处.