6、分區(qū)存儲(chǔ)管理
為了實(shí)現(xiàn)多道程序系統(tǒng)而采用的最簡(jiǎn)單的內(nèi)存管理。
基本思路:把整個(gè)內(nèi)存劃分為兩大區(qū)域,即系統(tǒng)區(qū)和用戶(hù)區(qū),然后再把用戶(hù)區(qū)劃分為若干個(gè)分區(qū),每
個(gè)任務(wù)占有其中的一個(gè)分區(qū)。這樣,在內(nèi)存當(dāng)中就同時(shí)保留多個(gè)任務(wù),讓他們共享整個(gè)用戶(hù)區(qū),從而實(shí)現(xiàn)
多個(gè)任務(wù)的并發(fā)運(yùn)行。
分區(qū)存儲(chǔ)管理又可以分為兩類(lèi):固定分區(qū)和可變分區(qū)。
固定分區(qū):各個(gè)用戶(hù)分區(qū)的個(gè)數(shù)、位置和大小一旦確定后,就固定不變,不能再修改。
優(yōu)點(diǎn):易于實(shí)現(xiàn),系統(tǒng)開(kāi)銷(xiāo)較小。
缺點(diǎn):內(nèi)存利用率不高,分區(qū)總數(shù)固定。
可變分區(qū):動(dòng)態(tài)創(chuàng)建,在裝入一個(gè)程序時(shí),系統(tǒng)將根據(jù)它的需求和內(nèi)存空間的使用情況來(lái)決定是否分
配。
優(yōu)點(diǎn):動(dòng)態(tài)變化,非常靈活。
缺點(diǎn):可能存在外碎片。
在實(shí)現(xiàn)可變存儲(chǔ)管理技術(shù)的時(shí)候,需要考慮三個(gè)方面的問(wèn)題:
A. 內(nèi)存管理的數(shù)據(jù)結(jié)構(gòu)
B. 內(nèi)存的分配算法
C. 內(nèi)存的回收算法
相關(guān)推薦:軟考嵌入式系統(tǒng)設(shè)計(jì)歷年真題匯總(2007-2010)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |