[發明專利]一種支持物理存儲器動態加載或卸載的方法有效
| 申請號: | 201110385498.4 | 申請日: | 2011-11-28 |
| 公開(公告)號: | CN102495807A | 公開(公告)日: | 2012-06-13 |
| 發明(設計)人: | 史興國 | 申請(專利權)人: | 中國科學院軟件研究所 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06 |
| 代理公司: | 北京君尚知識產權代理事務所(普通合伙) 11200 | 代理人: | 馮藝東 |
| 地址: | 100190 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 物理 存儲器 動態 加載 卸載 方法 | ||
1.一種支持物理存儲器動態加載或卸載的方法,其步驟為:、
1)初始化計算機的物理存儲器;建立數據結構M記錄當前可用存儲器總數、物理存儲器總數、該計算機物理存儲器的連接能力;
2)建立一動態數據結構A記錄物理存儲器頁框的占用狀態及物理屬性;
3)在系統缺頁處理時將數據結構A中的記錄引入系統頁表,實現由數據結構A所記錄的存儲器能被系統使用;
4)當系統收到物理存儲器可訪問狀態信號后,探測新連入系統的物理存儲器,根據數據結構M執行遍歷和新增存儲器的初始化,根據遍歷和初始化結果更新數據結構A和M,使新增存儲器能被當前系統使用;
當系統收到指定區塊的物理存儲器釋放請求后,檢索數據結構A中相應的區塊占用狀態和物理屬性,若沒有滿足釋放條件的區塊,轉移數據至釋放條件達成;最終將滿足釋放條件的區塊在數據結構A中的標識恢復為未初始化狀態,并更新M。
2.如權利要求1所述的方法,其特征在于所述數據結構M中包含至少3個元素;其中,M[0]記錄可用存儲器總數,M[1]記錄物理存儲器總數,M[2]記錄物理存儲器的連接能力,M[1]等于M[0]加上計算機已連接但未初始化的物理存儲器,M[2]≥M[1]。
3.如權利要求1所述的方法,其特征在于所述數據結構A中包含頁框所屬物理存儲器屬性的數據結構或包含指向該數據結構的指針。
4.如權利要求3所述的方法,其特征在于所述數據結構A的長度可變。
5.如權利要求3所述的方法,其特征在于所述物理存儲器屬性包括:所屬總線、區塊、性能、功耗。
6.如權利要求5所述的方法,其特征在于根據物理存儲器的區塊屬性、或性能屬性、或功耗屬性對物理存儲器內存進行區別化操作。
7.如權利要求1所述的方法,其特征在于若沒有滿足釋放條件的區塊,則觸發頁交換調用,將部分頁框交換到外存儲設備,直至有足夠的空閑區塊或需保留頁交換完成,轉移數據至釋放條件達成。
8.如權利要求1所述的方法,其特征在于根據存儲器的物理屬性數據,將分散于不同物理區塊的數據集中到一起,實現對某塊物理存儲器徹底釋放或完全占用。
9.如權利要求1或7或8所述的方法,其特征在于采用塊操作指令完成物理內存數據的轉移復制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院軟件研究所,未經中國科學院軟件研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110385498.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種空氣開關鎖定裝置
- 下一篇:一種高壓電荷泵控制電路





