[发明专利]一种嵌入式软件安全内存管理方法有效
| 申请号: | 201110428935.6 | 申请日: | 2011-12-20 |
| 公开(公告)号: | CN103176911A | 公开(公告)日: | 2013-06-26 |
| 发明(设计)人: | 卫荣平 | 申请(专利权)人: | 陕西银河网电科技有限公司 |
| 主分类号: | G06F12/06 | 分类号: | G06F12/06 |
| 代理公司: | 西安吉盛专利代理有限责任公司 61108 | 代理人: | 张培勋 |
| 地址: | 710075 *** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 软件 安全 内存 管理 方法 | ||
1.基于固定访问标识的内存管理方法,其特征是:包括:
内存池,在RAM中静态分配的存贮空间,用于存放分配给客户代码使用的内存片;
索引表,在RAM中静态分配的存贮空间,用于存放内存片索引;
一组用于完成内存片的管理的算法,这些算法在内存池中分配内存片并通过索引表进行管理,客户代码采用固定的访问标识进行申请、访问和释放等操作。
2. 根据权利要求1所述的基于固定访问标识的内存管理方法,其特征是:内存池是在嵌入式系统RAM中静态分配出来的一片存贮空间,其大小由嵌入式软件编程时预先配置,软件中各功能应用中需要分配的内存片均在内存池中分配。
3.根据权利要求2所述的基于固定访问标识的内存管理方法,其特征是:在嵌入式系统RAM中静态分配出来的一片存贮空间,具有固定尺寸的结构,其数量在嵌入式软件编程时预先配置,在内存池中分配的内存片的信息,都记录在索引表中。
4.根据权利要求1所述的基于固定访问标识的内存管理方法,其特征是:在内存池中分配的存贮空间,至少包括信息存贮空间和边界标志。
5.根据权利要求1所述的基于固定访问标识的内存管理方法,其特征是:用于完成内存片的管理的算法是基于客户代码提供的访问标识。
6.根据权利要求1所述的基于固定访问标识的内存管理方法,其特征是:所述的索引表为固定尺寸的结构,每个结构中至少包含内存片所属的固定访问标识、内存片起始地址、内存片长度、分配计数四项记录;至少包含内存片分配、内存片访问、碎片收集、内存片释放的方法。
7.根据权利要求1所述的基于固定访问标识的内存管理方法,其特征是:所述的标识用于内存管理算法将访问标识与内存片一对一地联系起来;内存片起始地址是内存片在内存池中的分配的空间的开始地址,用于为使用内存片的;内存片长度是客户代码申请内存片时指定的信息存贮空间尺寸和边界标志长度之和;分配计数是指客户代码使用同一个固定标志分配空间的次数;内存管理算法以固定访问标识为凭据,在内存池中搜索已分配过的具有相同固定访问标识的内存片,对重复访问标志分配要求,对索引项中的访问计数加一;分配失败时算法主动完成内存碎片收集。
8.根据权利要求1所述的基于固定访问标识的内存管理方法,其特征是:以固定访问标识为凭据,在内存池中搜索已分配过的具有相同固定访问标识的内存片,并且检测内存片的边界标志是否被破坏。
9. 根据权利要求1所述的基于固定访问标识的内存管理方法,其特征是:将已分配的内存片强行移动到从内存池起始地址开始的一片连续存贮空间中,各内存片首尾相接,不留缝隙,同时修改索引表中对应索引项中记录的内存片起始地址;收集后内存池中最后一个块内存片之后全部为自由存贮空间。
10.根据权利要求1所述的基于固定访问标识的内存管理方法,其特征是:以固定访问标识为凭据,在内存池中搜索已分配过的具有相同固定访问标识的内存片;若找到,则将其中的分配计数减一;当分配计数为0时,释放内存片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西银河网电科技有限公司,未经陕西银河网电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110428935.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防火电焊毯
- 下一篇:一种变截面波形腹板H型钢切割组对焊接设备





