发明名称 | 计算机系统的内存管理方法 | ||
摘要 | 本发明公开了一种计算机系统的内存管理方法,使应用程序能够更好地管理自己的内存,并且降低由于内存被错误地改写而可能导致的恶果。这种计算机系统的内存管理方法包含以下步骤:A.应用程序创建内存池,将内存池划分为用于存储内存池的控制信息的内存池控制域、用于放置数据的内存块存储区、以及用于标示每一块内存的使用状态和下一个可用内存块的索引的内存使用标记链;B.应用程序根据内存池控制域中的控制信息,向内存池申请内存块存储区中的内存块,并修改内存使用标记链中信息;C.应用程序根据内存池控制域中的控制信息,向内存池释放内存块存储区中的内存块,并修改内存使用标记链中信息。 | ||
申请公布号 | CN100365593C | 申请公布日期 | 2008.01.30 |
申请号 | CN03148892.7 | 申请日期 | 2003.06.16 |
申请人 | 华为技术有限公司 | 发明人 | 杨威锋 |
分类号 | G06F12/06(2006.01) | 主分类号 | G06F12/06(2006.01) |
代理机构 | 代理人 | ||
主权项 | 1.一种计算机系统的内存管理方法,其特征在于,所述方法包含以下步骤:A应用程序创建内存池,所述内存池包括用于存储内存池的控制信息的内存池控制域、用于放置数据的内存块存储区、以及用于标示每一块内存的使用状态和下一个可用内存块的索引的内存使用标记链;B应用程序根据内存池控制域中的控制信息,向内存池申请内存块存储区中的内存块,并修改内存使用标记链中信息;C应用程序根据内存池控制域中的控制信息,向内存池释放内存块存储区中的内存块,并修改内存使用标记链中信息。 | ||
地址 | 518129广东省深圳市龙岗区坂田华为总部办公楼 |