首页> 中国专利> 防止内存泄露和内存多次释放的内核模块内存管理方法

防止内存泄露和内存多次释放的内核模块内存管理方法

摘要

一种防止内存泄露和内存多次释放的内核模块内存管理方法,其实施步骤如下:1)建立记录数组;2)当内核模块请求系统分配内存时,向记录数组中添加与分配内存相关联的内存分配记录;3)当内核模块请求系统释放内存时,在记录数组中查找与待释放内存相关联的内存分配记录,如果存在关联的内存分配记录则执行内存释放、并删除该内存分配记录;如果不存在关联的内存分配记录则发出“多次释放”的告警;4)当内核模块退出时,扫描记录数组,如果记录数组中仍留有内存分配记录,则根据内存分配记录将其关联的内存进行逐一释放,并最终清除记录数组。本发明可防止内核模块发生内存泄露和多次内存释放,具有内存定位能力好、操作系统忙闲程度低、占用资源少、内存足迹小、适应性好的优点。

著录项

  • 公开/公告号CN102103541B

    专利类型发明专利

  • 公开/公告日2012-11-14

    原文格式PDF

  • 申请/专利权人 中国人民解放军国防科学技术大学;

    申请/专利号CN201110047800.5

  • 申请日2011-02-28

  • 分类号G06F12/02(20060101);

  • 代理机构43008 湖南兆弘专利事务所;

  • 代理人赵洪

  • 地址 410073 湖南省长沙市砚瓦池正街47号中国人民解放军国防科学技术大学计算机学院

  • 入库时间 2022-08-23 09:11:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-11-14

    授权

    授权

  • 2011-08-03

    实质审查的生效 IPC(主分类):G06F 12/02 申请日:20110228

    实质审查的生效

  • 2011-06-22

    公开

    公开

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号