地址管理方法和装置制造方法及图纸

技术编号:30410310 阅读:38 留言:0更新日期:2021-10-20 11:39
本申请公开了一种地址管理方法和装置,属于电子设备领域。该方法包括:在存在报错的第一虚拟地址的情况下,若所述第一虚拟地址属于虚拟地址的空洞空间,则确定所述第一虚拟地址发生报错前的第二虚拟地址,其中,所述第二虚拟地址为用户空间或内核空间中的虚拟地址;将所述第二虚拟地址对应的目标物理内存区域进行隔离。行隔离。行隔离。

【技术实现步骤摘要】
地址管理方法和装置


[0001]本申请属于电子设备领域,具体涉及一种地址管理方法和装置。

技术介绍

[0002]RAM(Random Access Memory,随机存取存储器)是很多电子设备必不可少的核心器件。在手机等移动设备中,RAM的硬件问题一般会导致系统错误,轻则程序崩溃,严重的将导致整个系统crash(宕机)和用户数据丢失。
[0003]对于RAM的硬件问题,传统的解决方案包括以下两种:
[0004](1)ECC(Error Correcting Code,错误检查和纠正)RAM:通过ECC算法纠正RAM中单bit(比特)跳变错误,但是,对于多bit跳变问题,该方法只能报错没有办法纠正,纠正能力有限,且需要单独的硬件检测单元,价格昂贵,一般用在服务器和大内存的重要设备中。
[0005](2)Hwpoison(一种检测程序)和memory(内存)隔离:如图1所示,Hwpoison可以标记RAM中存在故障的物理内存(这里为物理页Page3),memory failure(内存故障)程序在检测到存在故障的page后,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种地址管理方法,其特征在于,所述方法包括:在存在报错的第一虚拟地址的情况下,若所述第一虚拟地址属于虚拟地址的空洞空间,则确定所述第一虚拟地址发生报错前的第二虚拟地址,其中,所述第二虚拟地址为用户空间或内核空间中的虚拟地址;将所述第二虚拟地址对应的目标物理内存区域进行隔离。2.根据权利要求1所述的方法,其特征在于,所述在存在报错的第一虚拟地址的情况下,若所述第一虚拟地址属于虚拟地址的空洞空间,则确定所述第一虚拟地址发生报错前的第二虚拟地址之前,所述方法还包括:根据虚拟地址空间的系统配置信息,确定虚拟地址的用户空间的地址范围、内核空间的地址范围以及空洞空间的地址范围。3.根据权利要求2所述的方法,其特征在于,所述确定所述第一虚拟地址发生报错前的第二虚拟地址,包括:根据所述用户空间的地址范围和所述内核空间的地址范围,确定所述第一虚拟地址发生报错前的第二虚拟地址。4.根据权利要求1所述的方法,其特征在于,所述将所述第二虚拟地址对应的目标物理内存区域进行隔离,包括:在物理内存的候选物理地址中存在目标物理地址的情况下,将所述目标物理地址所指向的目标物理内存区域进行隔离,其中,所述目标物理地址为物理内存中与所述第二虚拟地址有映射关系的内存区域的物理地址。5.根据权利要求4所述的方法,其特征在于,所述将所述目标物理地址所指向的目标物理内存区域进行隔离,包括:将所述目标物理地址对应的目标物理页框保存至第一存储区域;在物理内存分配器初始化的过程中,确定所述第一存储区域中的每个所述目标物理页框所指向的每个所述目标物理地址,以及所述每个目标物理地址的目...

【专利技术属性】
技术研发人员:荣乾锋
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1