嵌入式系統(tǒng)的內(nèi)存管理方法和裝置

基本信息

申請?zhí)?/td> CN201711201135.4 申請日 -
公開(公告)號 CN108038062B 公開(公告)日 2021-05-04
申請公布號 CN108038062B 申請公布日 2021-05-04
分類號 G06F12/02 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 賈利民;隋平禮 申請(專利權(quán))人 北京錦鴻希電信息技術(shù)股份有限公司
代理機(jī)構(gòu) 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 代理人 楊貝貝;劉芳
地址 100070 北京市豐臺區(qū)科學(xué)城中核路1號1號樓4層
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種嵌入式系統(tǒng)的內(nèi)存管理方法和裝置,該方法,包括:以頁為最小申請單位,接收針對用戶管理內(nèi)存區(qū)的內(nèi)存頁申請請求;根據(jù)內(nèi)存頁申請請求,分配預(yù)設(shè)大小的內(nèi)存頁;對分配的內(nèi)存頁進(jìn)行格式化后,將每個內(nèi)存頁劃分為大小相同的內(nèi)存片;在每個內(nèi)存頁的開始處創(chuàng)建SLAB管理結(jié)構(gòu),并在SLAB管理結(jié)構(gòu)后創(chuàng)建內(nèi)存片管理表;或者,在用戶管理內(nèi)存區(qū)中的一個預(yù)設(shè)的緩存中申請內(nèi)存塊用于創(chuàng)建SLAB管理結(jié)構(gòu),并在SLAB管理結(jié)構(gòu)后創(chuàng)建內(nèi)存片管理表;SLAB管理結(jié)構(gòu)還用于根據(jù)內(nèi)存片管理表分配內(nèi)存片給應(yīng)用程序。本發(fā)明可以根據(jù)應(yīng)用程序請求進(jìn)行頻繁地內(nèi)存申請,內(nèi)存利用率高。