固定分割槽分配

2021-10-05 08:36:26 字數 735 閱讀 9488

#include #include #include using namespace std;

class job //定義類

;job::job(int num1, int start1, int space1, string name1)//建構函式

void job::print()//列印輸出分配表

int main()

; cout << "分割槽號\t" << "起始位址\t" << "長度\t" << "占用標誌" << endl;

for(int i=0; i<6; i++)

job[i].print();

while (true)

}if (flag == 0)

else

cout << "分割槽號\t" << "起始位址\t" << "長度\t" << "占用標誌" << endl;

for (int i = 0; i < 6; i++)

job[i].print();

} if (digit == 2)

}cout << "分割槽號\t" << "起始位址\t" << "長度\t" << "占用標誌" << endl;

for (int i = 0; i < 6; i++)

job[i].print();

} else

}system("pause");

return 0;

}

動態分割槽分配

一 實驗目的 1.通過這次實驗,加深對動態分割槽分配的理解,進一步掌握首次適應演算法和最佳適應演算法的理解。了 解動態分割槽分配方式中使用的資料結構和分配演算法,進一步加深對動態分割槽儲存管理方式及其實現 過程的理解。提高學生設計實驗 發現問題 分析問題和解決問題的能力。2.學會可變式分割槽管理的原...

動態分割槽分配

動態分割槽分配是根據程序的實際需要,動態的為之分配記憶體的空間。總體是按照演算法規則找到分配的空閒分割槽,然後從該分割槽中再按照作業的大小劃出一塊記憶體空間分給作業,該分割槽餘下的空閒分割槽當做乙個新的空閒分割槽留在空閒鏈中。當作業按照演算法規則分配好了後,等作業執行完畢釋放記憶體,系統根據 區的首...

分割槽分配演算法

1.首次適應演算法ff first fit 2.最佳適應演算法bf best fit 基本思想 bf的空閒分割槽表 或空閒分割槽鏈 按空閒區大小的公升序方法組織。分配時,按空閒分割槽表 或空閒分割槽鏈 的先後次序,從頭查詢,找到符合要求的第乙個分割槽。就說明它是最適合的 即最佳的 大的空閒區可以被保...