6、分區(qū)存儲管理
為了實現(xiàn)多道程序系統(tǒng)而采用的最簡單的內(nèi)存管理。
基本思路:把整個內(nèi)存劃分為兩大區(qū)域,即系統(tǒng)區(qū)和用戶區(qū),然后再把用戶區(qū)劃分為若干個分區(qū),每
個任務(wù)占有其中的一個分區(qū)。這樣,在內(nèi)存當(dāng)中就同時保留多個任務(wù),讓他們共享整個用戶區(qū),從而實現(xiàn)
多個任務(wù)的并發(fā)運行。
分區(qū)存儲管理又可以分為兩類:固定分區(qū)和可變分區(qū)。
固定分區(qū):各個用戶分區(qū)的個數(shù)、位置和大小一旦確定后,就固定不變,不能再修改。
優(yōu)點:易于實現(xiàn),系統(tǒng)開銷較小。
缺點:內(nèi)存利用率不高,分區(qū)總數(shù)固定。
可變分區(qū):動態(tài)創(chuàng)建,在裝入一個程序時,系統(tǒng)將根據(jù)它的需求和內(nèi)存空間的使用情況來決定是否分
配。
優(yōu)點:動態(tài)變化,非常靈活。
缺點:可能存在外碎片。
在實現(xiàn)可變存儲管理技術(shù)的時候,需要考慮三個方面的問題:
A. 內(nèi)存管理的數(shù)據(jù)結(jié)構(gòu)
B. 內(nèi)存的分配算法
C. 內(nèi)存的回收算法
相關(guān)推薦:
軟考嵌入式系統(tǒng)設(shè)計歷年真題匯總(2007-2010)
2010年下半年軟考成績查詢時間及方式匯總
2011年軟考嵌入式系統(tǒng)設(shè)計師輔導(dǎo)筆記匯總