[發明專利]一種嵌入式軟件安全內存管理方法有效
| 申請號: | 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.szxzyx.cn/pat/books/201110428935.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防火電焊毯
- 下一篇:一種變截面波形腹板H型鋼切割組對焊接設備





