[發明專利]一種非易失性內存儲器的進程管理方法與裝置在審
| 申請號: | 201811058442.6 | 申請日: | 2018-09-11 |
| 公開(公告)號: | CN109271244A | 公開(公告)日: | 2019-01-25 |
| 發明(設計)人: | 郭美思 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 李欽鵬 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 進程結構體 非易失性 內存儲器 進程 鏈表 子系統處理 進程管理 模塊初始化 子系統管理 有效管理 可用性 表鏈 記錄 創建 | ||
本發明公開了一種非易失性內存儲器的進程管理方法與裝置,包括:使用進程子系統管理模塊初始化進程結構體、列表鏈表、和記錄鏈表;當待操作進程已創建時,使用進程子系統處理模塊直接在列表鏈表操作待操作進程的進程結構體;當待操作進程未創建時,使用進程子系統處理模塊從記錄鏈表中確定待操作進程的標識,將與標識相對應的進程結構體加入列表鏈表,并操作進程結構體。本發明的技術方案能夠針對非易失性內存儲器中的不同進程或不同類型的進程進行有效管理,使非易失性內存儲器得可用性更強、效率更高。
技術領域
本發明涉及計算機領域,并且更具體地,特別是涉及一種非易失性內存儲器的進程管理方法與裝置。
背景技術
隨著互聯網的快速發展,數據量劇增,大數據對內存速度、容量、能耗及可靠性方面提出了很高的需求。隨著非易失性內存儲器的出現,擴展計算機內存的新型異構混合內存系統得到了廣泛關注。新型非易失性內存儲器具有非易失、低功耗、相對于磁盤讀寫速度快的特點,在異構混合內存系統中優化系統技術是非常重要的,對大數據程序處理會有明顯的改善。但是現有技術缺乏有效和高效的非易失性內存儲器的進程管理的解決方案。
針對現有技術中非易失性內存儲器的進程難以有效管理的問題,目前尚未有有效的解決方案。
發明內容
有鑒于此,本發明實施例的目的在于提出一種非易失性內存儲器的進程管理方法與裝置,能夠針對非易失性內存儲器中的不同進程或不同類型的進程進行有效管理,使非易失性內存儲器得可用性更強、效率更高。
基于上述目的,本發明實施例的一方面提供了一種非易失性內存儲器的進程管理方法,包括以下步驟:
使用進程子系統管理模塊初始化進程結構體、列表鏈表、和記錄鏈表;
當待操作進程已創建時,使用進程子系統處理模塊直接在列表鏈表操作待操作進程的進程結構體;
當待操作進程未創建時,使用進程子系統處理模塊從記錄鏈表中確定待操作進程的標識,將與標識相對應的進程結構體加入列表鏈表,并操作進程結構體。
在一些實施方式中,非易失性內存儲器是異構混合內存系統的一部分。
在一些實施方式中,初始化進程結構體、列表鏈表、和記錄鏈表為:創建始祖進程,并使用始祖進程初始化進程結構體、列表鏈表、和記錄鏈表。
在一些實施方式中,初始化所述進程結構體、所述列表鏈表、和所述記錄鏈表還包括:使用始祖進程初始化與用戶交互使用的網絡鏈接指令和用于回收進程資源的結束進程指令。
在一些實施方式中,列表鏈表用于存儲進程的進程結構體;記錄鏈表用于存儲進程的標識。
在一些實施方式中,進程結構體為存儲有進程所有信息的數據結構;標識為進程名稱和/或PID。
在一些實施方式中,記錄鏈表是臨時鏈表。
在一些實施方式中,將與標識相對應的進程結構體加入列表鏈表包括:同時還修改待操作進程的內存分配方式。
本發明實施例的另一方面,還提供了一種非易失性內存儲器的進程管理裝置,包括:
存儲器,存儲有可運行的程序代碼,程序代碼包括進程子系統管理模塊代碼和進程子系統處理模塊代碼;
至少一個處理器,在運行存儲器存儲的程序代碼時執行上述的非易失性內存儲器的進程管理方法,其中,進程子系統管理模塊代碼用于初始化進程結構體、列表鏈表、和記錄鏈表;進程子系統處理模塊代碼用于在待操作進程已創建時直接在列表鏈表操作待操作進程的進程結構體,以及在待操作進程未創建時從記錄鏈表中確定待操作進程的標識、將與標識相對應的進程結構體加入列表鏈表、并操作進程結構體。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811058442.6/2.html,轉載請聲明來源鉆瓜專利網。





