[发明专利]一种堆数据处理方法及装置有效
申请号: | 201110418751.1 | 申请日: | 2011-12-14 |
公开(公告)号: | CN102521143A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 蒙磊 | 申请(专利权)人: | 瑞斯康达科技发展股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F11/00 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 孔凡红 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种堆数据处理方法及装置,该方法包括:确定用户需要分配内存写入数据时,从堆区中选择空闲堆进行分配,并动态更新设定区域中与所分配的堆对应的堆元数据;或者,确定用户请求释放已分配堆时,释放用户请求的已分配堆,并动态更新设定区域中与所释放的堆对应的堆元数据;其中所有堆的堆元数据集中存储在所有堆所占区域外的内存中的设定区域中。本发明方法采用集中的方式把所有堆的堆元数据存储在一块安全的内存区域中,从存储形式上将堆元数据与堆中数据分离开来,用户的修改对象只能是堆中数据,不能修改堆元数据,可有效预防攻击者通过堆溢出来修改堆元数据的问题。 | ||
搜索关键词: | 一种 数据处理 方法 装置 | ||
【主权项】:
一种堆数据处理方法,其特征在于,包括:确定用户需要分配内存写入数据时,从堆区中选择空闲堆进行分配,并动态更新设定区域中与所分配的堆对应的堆元数据;或者,确定用户请求释放已分配堆时,释放用户请求的已分配堆,并动态更新设定区域中与所释放的堆对应的堆元数据;其中所有堆的堆元数据集中存储在所有堆所占区域外的内存中的设定区域中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞斯康达科技发展股份有限公司,未经瑞斯康达科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110418751.1/,转载请声明来源钻瓜专利网。