基于MPU的內(nèi)存訪問方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)

基本信息

申請(qǐng)?zhí)?/td> CN202210437892.6 申請(qǐng)日 -
公開(公告)號(hào) CN114780446A 公開(公告)日 2022-07-22
申請(qǐng)公布號(hào) CN114780446A 申請(qǐng)公布日 2022-07-22
分類號(hào) G06F12/02(2006.01)I;G06F12/06(2006.01)I;G06F9/50(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 彭志航;隋平禮 申請(qǐng)(專利權(quán))人 四川凝思軟件有限公司
代理機(jī)構(gòu) - 代理人 -
地址 610021四川省成都市錦江區(qū)工業(yè)園區(qū)創(chuàng)業(yè)產(chǎn)業(yè)商務(wù)區(qū)錦盛路2號(hào)13棟8層806號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種基于MPU的內(nèi)存訪問方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),內(nèi)存訪問方法包括:根據(jù)線程實(shí)際所需訪問的內(nèi)存段建立靈活頁(yè)表,靈活頁(yè)表中包括若干個(gè)靈活頁(yè),每個(gè)靈活頁(yè)對(duì)應(yīng)內(nèi)存池組中的一個(gè)內(nèi)存塊,線程所需訪問的內(nèi)存段由一個(gè)或多個(gè)內(nèi)存塊組成;根據(jù)線程實(shí)際所需訪問的內(nèi)存段,從靈活頁(yè)表中獲取對(duì)應(yīng)的一個(gè)或多個(gè)靈活頁(yè)放到線程的地址空間;建立線程的使用靈活頁(yè)鏈表;線程通過獲取地址空間中的一個(gè)或多個(gè)靈活頁(yè),并通過使用靈活頁(yè)鏈表映射獲取到內(nèi)存池中的對(duì)應(yīng)的內(nèi)存段,實(shí)現(xiàn)對(duì)內(nèi)存段的訪問。本發(fā)明通過使用靈活頁(yè)的方式去授予線程匹配的內(nèi)存空間,可以盡可能避免內(nèi)存管理錯(cuò)誤的觸發(fā),從而實(shí)現(xiàn)嵌入式系統(tǒng)軟件的安全性、可靠性。