[發明專利]用于操作系統的內存管理方法、裝置及設備在審
| 申請號: | 202011058358.1 | 申請日: | 2020-09-30 |
| 公開(公告)號: | CN111984425A | 公開(公告)日: | 2020-11-24 |
| 發明(設計)人: | 薛棟梁;曹東剛;麻志毅;李克勤;陳曦;晏艷;梅宏 | 申請(專利權)人: | 杭州未名信科科技有限公司;浙江省北大信息技術高等研究院 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京辰權知識產權代理有限公司 11619 | 代理人: | 劉廣達 |
| 地址: | 311200 浙江省杭州市蕭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 操作系統 內存 管理 方法 裝置 設備 | ||
本申請提供一種用于操作系統的內存管理方法、裝置及物聯網設備。方法包括:在操作系統啟動階段,將所述操作系統所需的物理內存劃分為靜態內存區域和動態內存區域;當接收到用戶的內存分配請求時,根據用戶請求分配的內存空間大小,確定從所述靜態內存區域或所述動態內存區域為用戶分配相應大小的內存空間;當接收到用戶的內存釋放請求時,根據用戶請求釋放的內存地址,確定從所述靜態內存區域或動態內存區域釋放相應的內存空間。本申請具有如下優點:通過靜態內存管理和動態內存管理相結合,保證分配和釋放內存的實時性,提高內存的使用率,有效地規避了內存碎片問題,同時增加了內存檢索的速度。
技術領域
本申請涉及物聯網技術領域,具體涉及一種用于操作系統的內存管理方法、裝置及物聯網設備。
背景技術
工業物聯網(Industrial Internet of things,簡稱IIoT)是指物聯網在工業領域的應用,是互聯網與新一代信息技術與工業系統深度融合所形成的產業和應用生態。
內存管理是存儲系統中的一項重要組成部分,在程序運行時提供內存資源的分配和釋放服務。內存管理利用一系列的數據結構管理系統的物理內存,通過一系列的算法維護物理內存的分配和釋放。
隨著技術的進步,工業物聯網逐漸成為工業的核心基礎,在數據的全方位感知、快速處理和智能控制等方面有著巨大應用前景。同時,工業物聯網對內存資源使用的要求也越來越高,所以高效的內存管理方法在其中扮演著越來越重要的角色。
在工業物聯網中,當程序運行過程中,如果不能快速響應系統內存請求,那么會影響實時數據的準確性,增加數據流的計算時間,影響最終決策結果,造成企業較大的損失。通常情況下,系統的內存資源是有限的,較多的內存碎片也會造成系統無內存資源可用的情況,使得內存資源的利用率較低。
發明內容
本申請的目的是提供一種用于操作系統的內存管理方法及裝置、一種物聯網設備。
本申請第一方面提供一種用于操作系統的內存管理方法,包括:
在操作系統啟動階段,將所述操作系統所需的物理內存劃分為靜態內存區域和動態內存區域;
當接收到用戶的內存分配請求時,根據用戶請求分配的內存空間大小,確定從所述靜態內存區域或所述動態內存區域為用戶分配相應大小的內存空間;
當接收到用戶的內存釋放請求時,根據用戶請求釋放的內存地址,確定從所述靜態內存區域或動態內存區域釋放相應的內存空間。
本申請第二方面提供一種用于操作系統的內存管理裝置,包括:
初始化模塊,用于在操作系統啟動階段,將所述操作系統所需的物理內存劃分為靜態內存區域和動態內存區域;
分配模塊,用于當接收到用戶的內存分配請求時,根據用戶請求分配的內存空間大小,確定從所述靜態內存區域或所述動態內存區域為用戶分配相應大小的內存空間;
釋放模塊,用于當接收到用戶的內存釋放請求時,根據用戶請求釋放的內存地址,確定從所述靜態內存區域或動態內存區域釋放相應的內存空間。
本申請第三方面提供一種物聯網設備,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器運行所述計算機程序時執行以實現本申請第一方面所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州未名信科科技有限公司;浙江省北大信息技術高等研究院,未經杭州未名信科科技有限公司;浙江省北大信息技術高等研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011058358.1/2.html,轉載請聲明來源鉆瓜專利網。





