【導(dǎo)讀】各個(gè)時(shí)間段上系統(tǒng)中的內(nèi)存分布情況。區(qū)分配給作業(yè),這種方法目的在于減少查找時(shí)間。分區(qū)要按地址由低到高進(jìn)行排序。該算法優(yōu)先使用低址部分空閑區(qū),在低址空間造成許多小的空閑區(qū),滿足要求的自由分區(qū)分配。該算法保留大的空閑區(qū),但造成許多小的空閑區(qū)。,造成空間浪費(fèi),稱為外部存儲(chǔ)碎片。它從全部空閑區(qū)中找出能滿足作業(yè)要求的、且大小最大的空閑分區(qū),從而使鏈表中的結(jié)點(diǎn)大小趨于均勻,適用于請求分配的內(nèi)存大小范圍較窄的系統(tǒng)。1)聲明基本的結(jié)構(gòu)體跟頭文件。2)初始化內(nèi)存狀態(tài)。3)讀數(shù)據(jù)并申請自由塊數(shù)量及各自由塊長度。5)被調(diào)度的作業(yè)一直運(yùn)行到完成,把完成的結(jié)果輸出。6)最后撤消作業(yè),釋放內(nèi)存空間,以免造成空間浪費(fèi)。visualc++,經(jīng)過編譯,連接,執(zhí)行產(chǎn)生可執(zhí)行文件。