【技术实现步骤摘要】
一种内存巡检方法及系统
本专利技术属于计算机
,特别涉及一种内存巡检方法及系统。
技术介绍
在计算机
中,对安全性要求较高的设备需要进行内存检测。例如,在轨道交通的安全相关设备中就需要对设备的内存进行检测,以保障安全平台正常运行。目前,检测内存是否有故障,对只读数据通常采用CRC校验的方式验证内存。对于可变内存部分,则采用定期读写比较的方式检测内存损坏。读写比较检测方法如下:前提条件是停止CPU其他任务中断的运行,且关闭中断。1、将被检测区cache刷新到内存,并无效cache,关闭cache;2、将被检测区数据拷贝到备份区;3、向被检测区写指定数据;4、从被检测区读取数据,与写入值比较确认是否一致;5、重复3、4,直到巡检完毕;6、检测完成后,将原始的被检测区数据从备份区恢复数据到被检测区;7、打开cache。检测完成后,恢复系统的正常运行。Cache作为CPU和内存直接的高速缓存,CPU写入的数据不一定立即写入内存,读取数据也存在 ...
【技术保护点】
1.一种内存巡检方法,其特征在于,包括:/n对物理内存建立第一虚拟空间;/n所述物理内存还包括与之对应的第二虚拟空间,所述第二虚拟空间用于系统运行时通过缓存访问物理内存;/n通过所述第一虚拟空间直接访问所述物理内存,对所述物理内存进行巡检。/n
【技术特征摘要】
1.一种内存巡检方法,其特征在于,包括:
对物理内存建立第一虚拟空间;
所述物理内存还包括与之对应的第二虚拟空间,所述第二虚拟空间用于系统运行时通过缓存访问物理内存;
通过所述第一虚拟空间直接访问所述物理内存,对所述物理内存进行巡检。
2.根据权利要求1所述的内存巡检方法,其特征在于,还包括:
建立所述第一虚拟空间后,关闭所述第一虚拟空间的缓存访问机制。
3.根据权利要求1所述的内存巡检方法,其特征在于,还包括:
建立第二虚拟空间;
所述第二虚拟空间与所述第一虚拟空间相对应,共同映射与同一所述物理内存区间;
所述第一虚拟空间与所述第二虚拟空间的地址不重叠。
4.根据权利要求1-3中任一项所述的内存巡检方法,其特征在于,包括:
对所述物理内存进行巡检之前,中断系统中运行的程序。
5.根据权利要求4所述的内存巡检方法,其特征在于,对所述物理内存进行巡检包括:
将待检测的所述物理内存中的数据备份到备份区;
检测所述物理内存是否正常;
将所述备份区的数据恢复到所述物理内存中。
6.根据权利要求5所述的内...
【专利技术属性】
技术研发人员:于庆,赵伟成,张志辉,
申请(专利权)人:北京全路通信信号研究设计院集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。