嵌入式系統(tǒng)的內(nèi)存管理方法和裝置
基本信息
申請(qǐng)?zhí)?/td> | CN201711201135.4 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN108038062B | 公開(公告)日 | 2021-05-04 |
申請(qǐng)公布號(hào) | CN108038062B | 申請(qǐng)公布日 | 2021-05-04 |
分類號(hào) | G06F12/02 | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 賈利民;隋平禮 | 申請(qǐng)(專利權(quán))人 | 北京錦鴻希電信息技術(shù)股份有限公司 |
代理機(jī)構(gòu) | 北京同立鈞成知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人 | 楊貝貝;劉芳 |
地址 | 100070 北京市豐臺(tái)區(qū)科學(xué)城中核路1號(hào)1號(hào)樓4層 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明提供一種嵌入式系統(tǒng)的內(nèi)存管理方法和裝置,該方法,包括:以頁(yè)為最小申請(qǐng)單位,接收針對(duì)用戶管理內(nèi)存區(qū)的內(nèi)存頁(yè)申請(qǐng)請(qǐng)求;根據(jù)內(nèi)存頁(yè)申請(qǐng)請(qǐng)求,分配預(yù)設(shè)大小的內(nèi)存頁(yè);對(duì)分配的內(nèi)存頁(yè)進(jìn)行格式化后,將每個(gè)內(nèi)存頁(yè)劃分為大小相同的內(nèi)存片;在每個(gè)內(nèi)存頁(yè)的開始處創(chuàng)建SLAB管理結(jié)構(gòu),并在SLAB管理結(jié)構(gòu)后創(chuàng)建內(nèi)存片管理表;或者,在用戶管理內(nèi)存區(qū)中的一個(gè)預(yù)設(shè)的緩存中申請(qǐng)內(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)用程序請(qǐng)求進(jìn)行頻繁地內(nèi)存申請(qǐng),內(nèi)存利用率高。 |
