[發(fā)明專利]內(nèi)存空間管理及內(nèi)存訪問控制方法及裝置在審
| 申請?zhí)枺?/td> | 201710150970.3 | 申請日: | 2017-03-14 |
| 公開(公告)號: | CN107220189A | 公開(公告)日: | 2017-09-29 |
| 發(fā)明(設(shè)計)人: | 孫明勇;張雍;陳忠敬;羅翊豪 | 申請(專利權(quán))人: | 晨星半導(dǎo)體股份有限公司 |
| 主分類號: | G06F12/14 | 分類號: | G06F12/14;G06F21/79 |
| 代理公司: | 深圳市威世博知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)44280 | 代理人: | 何青瓦 |
| 地址: | 中國臺灣新竹縣*** | 國省代碼: | 臺灣;71 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 內(nèi)存空間 管理 內(nèi)存 訪問 控制 方法 裝置 | ||
1.一種內(nèi)存空間管理方法,用于管理供硬件單元或處理器進行訪問的系統(tǒng)內(nèi)存,其特征在于,包括:
在接收到所述硬件單元發(fā)出的一操作請求時,根據(jù)操作請求的類型來判斷所述硬件單元請求的操作是否是訪問所述系統(tǒng)內(nèi)存里的一安全內(nèi)存區(qū)域;
若是,則將所述系統(tǒng)內(nèi)存中的所述需訪問的安全內(nèi)存區(qū)域從默認(rèn)的第一狀態(tài)更改為第二狀態(tài),并將所述硬件單元設(shè)置為安全狀態(tài);
其中,所述安全內(nèi)存區(qū)域處于所述第一狀態(tài)時,表示限定僅供處理器進行訪問,所述硬件單元不可對其進行訪問;所述安全內(nèi)存區(qū)域處于所述第二狀態(tài)時,表示僅供處于安全狀態(tài)的所述硬件單元進行訪問。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
在系統(tǒng)啟動時,按照內(nèi)存分配策略將所述系統(tǒng)內(nèi)存中一段或多段連續(xù)內(nèi)存劃分為所述系統(tǒng)內(nèi)存中的安全內(nèi)存區(qū)域。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述安全內(nèi)存區(qū)域共包括第一數(shù)量內(nèi)存頁,每個內(nèi)存頁均配置第一控制位;
所述將系統(tǒng)內(nèi)存中的所述需訪問的安全內(nèi)存區(qū)域從默認(rèn)的第一狀態(tài)更改為第二狀態(tài),包括:
確定所述需訪問的安全內(nèi)存區(qū)域的大小為第二數(shù)量內(nèi)存頁;
將所述安全內(nèi)存區(qū)域中的第二數(shù)量內(nèi)存頁的第一控制位由第一字符更改為第二字符;
其中,所述第一控制位為第一字符時,表示所述內(nèi)存頁處于所述第一狀態(tài);所述第一控制位為第二字符時,表示所述內(nèi)存頁處于所述第二狀態(tài);所述第一數(shù)量大于或等于所述第二數(shù)量。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
若所述硬件單元請求的操作不是訪問所述系統(tǒng)內(nèi)存的安全內(nèi)存空間,則將系統(tǒng)內(nèi)存中的至少部分非安全內(nèi)存區(qū)域從第一狀態(tài)更改為第二狀態(tài),并將所述硬件單元設(shè)置為非安全狀態(tài);
其中,所述非安全內(nèi)存區(qū)域處于所述第一狀態(tài)時,表示僅供處理器進行訪問,所述非安全內(nèi)存區(qū)域處于所述第二狀態(tài)時,表示可由處于安全狀態(tài)或非安全狀態(tài)的硬件單元進行訪問,或限定僅供處于非安全狀態(tài)的硬件單元進行訪問。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述安全內(nèi)存區(qū)域和非安全內(nèi)存區(qū)域均為所述系統(tǒng)內(nèi)存中由連續(xù)內(nèi)存分配器CMA分配的連續(xù)內(nèi)存區(qū)域。
6.一種內(nèi)存訪問控制方法,用于控制供處理器或一硬件單元訪問的系統(tǒng)內(nèi)存,其特征在于,包括:
在接收到訪問請求時,獲取所述訪問請求中的訪問地址和訪問者標(biāo)識;
檢查所述訪問地址指向的內(nèi)存空間的當(dāng)前狀態(tài),得到一檢查結(jié)果,其中,所述內(nèi)存空間的狀態(tài)包括第一狀態(tài)和第二狀態(tài);
查找所述訪問者標(biāo)識是否屬于多個允許訪問集合中的與所述檢查結(jié)果對應(yīng)的允許訪問集合,其中,所述多個允許訪問集合包括對應(yīng)第一狀態(tài)的第一允許訪問集合和對應(yīng)第二狀態(tài)的第二允許訪問集合;
根據(jù)查找結(jié)果生成一指令,其中,所述指令用于指示允許或不允許所述訪問者訪問所述內(nèi)存空間。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述檢查所述訪問地址指向的內(nèi)存空間的當(dāng)前狀態(tài),得到一檢查結(jié)果,包括:
檢查所述訪問地址指向的內(nèi)存空間的當(dāng)前狀態(tài),并根據(jù)所述訪問地址檢查所述訪問地址指向的內(nèi)存空間是否屬于系統(tǒng)內(nèi)存中的預(yù)設(shè)內(nèi)存區(qū)域的安全內(nèi)存區(qū)域,得到所述檢查結(jié)果。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)查找結(jié)果生成一指令,其中,
在所述內(nèi)存空間屬于所述安全內(nèi)存區(qū)域時,若所述訪問者處于安全狀態(tài),則生成允許所述訪問者訪問所述內(nèi)存空間的指令,否則生成不允許所述訪問者訪問所述內(nèi)存空間的指令;
在所述內(nèi)存空間屬于所述非安全內(nèi)存區(qū)域時,不管所述訪問者處于安全狀態(tài)還是非安全狀態(tài),均生成允許所述訪問者訪問所述內(nèi)存空間的指令;或若所述訪問者處于非安全狀態(tài),則生成允許所述訪問者訪問所述內(nèi)存空間的指令,否則生成不允許所述訪問者訪問所述內(nèi)存空間的指令。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于晨星半導(dǎo)體股份有限公司,未經(jīng)晨星半導(dǎo)體股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710150970.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 存儲器訪問調(diào)度裝置、調(diào)度方法與存儲器訪問控制系統(tǒng)
- 一種限制用戶訪問的方法和裝置
- 一種訪問信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問請求的動態(tài)調(diào)度方法及裝置
- 基于訪問頻率的監(jiān)測方法、裝置、設(shè)備和計算機存儲介質(zhì)
- 訪問憑證驗證方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 一種應(yīng)用訪問控制方法、系統(tǒng)和介質(zhì)
- 異常訪問行為的檢測方法、裝置、電子設(shè)備及存儲介質(zhì)





