[發明專利]用于內核空間和用戶空間的存儲器管理系統和方法有效
| 申請號: | 201880054625.2 | 申請日: | 2018-08-21 |
| 公開(公告)號: | CN110998552B | 公開(公告)日: | 2023-05-09 |
| 發明(設計)人: | 蔣曉維;李舒 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F13/00 | 分類號: | G06F13/00 |
| 代理公司: | 北京清源匯知識產權代理事務所(特殊普通合伙) 11644 | 代理人: | 馮德魁;竇曉慧 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 內核 空間 用戶 存儲器 管理 系統 方法 | ||
1.一種用于內核空間和用戶空間的存儲器管理系統,該系統包括:
第一存儲單元,所述第一存儲單元被配置為存儲與內核空間相對應的第一根頁表索引;
第二存儲單元,所述第二存儲單元被配置為存儲與用戶空間相對應的第二根頁表索引;
控制單元,所述控制單元與所述第一存儲單元和第二存儲單元可通信連接,且所述控制單元被配置為:
根據操作系統內核的第一根頁表索引,將第一虛擬地址轉換為第一物理地址;
根據用戶進程的第二根頁表索引,將第二虛擬地址轉換為第二物理地址;
其中,所述第一虛擬地址包括:第一頁目錄索引、第一頁表索引和第一頁偏移量,或者,第一頁目錄索引和第一頁偏移量;
所述被配置為將第一虛擬地址轉換為第一物理地址的控制單元包括被配置為:
獲取表示內核空間的頁面大小的第一頁面大小指示器,所述內核空間的頁面大小包括第一或第二內核空間的頁面大小;
其中,響應于表示第一內核空間頁面大小的第一頁面大小指示器,所述被配置為將第一虛擬地址轉換為第一物理地址的控制單元進一步包括被配置為:
根據第一根頁表索引和第一頁目錄索引獲取第一基地址;
根據第一基地址和第一頁表索引獲取第一條目地址;
根據第一條目地址獲取第一物理頁面索引;
結合第一物理頁面索引和第一頁面偏移量作為第一物理地址。
2.根據權利要求1所述的系統,其中,所述內核空間和所述用戶空間對應于相同的物理存儲器空間,所述相同的物理存儲器空間為整個物理存儲器空間或整個物理存儲器空間的一部分。
3.根據權利要求2任一所述的系統,其中,
所述第二虛擬地址包括:
第二頁目錄索引、第二頁表索引和第二頁偏移量,
或者
第二頁目錄索引、第二頁表索引和第二頁偏移量。
4.根據權利要求1所述的系統,其中,所述響應于指示第二內核空間頁面大小的第一頁面大小指示器,所述被配置為將第一虛擬地址轉換為第一物理地址的控制單元進一步包括被配置為:
根據第一根頁表索引和第一頁目錄索引獲取第一條目地址;
根據第一條目地址獲取第一物理頁面索引;
結合第一物理頁面索引和第一頁面偏移量作為第一物理地址。
5.根據權利要求1-4任一所述的系統,其中,所述被配置為將第一虛擬地址轉換為第一物理地址的控制單元進一步包括被配置為:
獲取第一不可執行指示器,所述第一不可執行指示器指示第一物理地址處的頁面不可執行。
6.根據權利要求3-4任一所述的系統,其中,所述被配置為將第二虛擬地址轉換為第二物理地址的控制單元包括被配置為:
根據第二根頁表索引和第二頁目錄索引獲取第二基地址;
根據第二基地址和第二頁表索引獲取第二條目地址;
根據第二條目地址獲取第二物理頁面索引;
結合第二物理頁面索引和第二頁面偏移量作為第二物理地址。
7.根據權利要求3-4任一所述的系統,其中,所述被配置為將第二虛擬地址轉換為第二物理地址的控制單元包括被配置為:
獲取第二頁面大小指示器,所述第二頁面大小指示器指示用戶空間的頁面大小,所述用戶空間的頁面大小包括第一或第二用戶空間大小,
響應于指示第一用戶空間大小的第二頁面大小指示器,所述被配置為將第二虛擬地址轉換為第二物理地址的控制單元進一步包括被配置為:
根據第二根頁表索引和第二頁目錄索引獲取第二基地址;
根據第二基地址和第二頁表索引獲取第二條目地址;
根據第二條目地址獲取第二物理頁面索引;
結合第二物理頁面索引和第二頁面偏移量作為第二物理地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880054625.2/1.html,轉載請聲明來源鉆瓜專利網。





