发明名称 内存管理系统及方法
摘要 本发明提供一种内存管理方法,其特征在于包括以下步骤:在初始化内存池时,将特定值赋给每个内存块的内存控制块中的检查指针;响应于进程的缓存块分配请求,在所述内存池中查找一个空闲内存块,并将所述空闲内存块中包括的缓存块分配给所述进程;以及响应于进程的缓存块归还请求,根据所述进程作为伪缓存块地址指定的内存地址,在所述内存池中定位一个伪内存控制块,并且仅在所述伪内存控制块中的检查指针的值满足特定条件时,才释放所述伪缓存块。本发明还提供采用上述方法的内存管理系统。根据本发明的内存管理系统和方法,可以对进程归还的缓存块的有效性进行检查。出现错误时,记录有关数据,便于跟踪和修复有关错误。
申请公布号 CN1752949A 申请公布日期 2006.03.29
申请号 CN200410066655.5 申请日期 2004.09.24
申请人 上海贝尔阿尔卡特股份有限公司 发明人 张晓文;熊亮;顾雪明;江涛
分类号 G06F12/08(2006.01);G06F12/02(2006.01) 主分类号 G06F12/08(2006.01)
代理机构 北京市金杜律师事务所 代理人 酆迅
主权项 1.一种内存管理方法,其特征在于包括以下步骤:在初始化内存池时,将特定值赋给每个内存块的内存控制块中的检查指针;响应于进程的缓存块分配请求,在所述内存池中查找一个空闲内存块,并将所述空闲内存块中包括的缓存块分配给所述进程;以及响应于进程的缓存块归还请求,根据所述进程作为伪缓存块地址指定的内存地址,在所述内存池中定位一个伪内存控制块,并且仅在所述伪内存控制块中的检查指针的值满足特定条件时,才释放所述伪缓存块。
地址 201206上海市浦东金桥出口加工区宁桥路388号