模拟设计动态分区存储管理的分配与回收 下载本文

cout<<\请输入进程个数\ int num; cin>>num;

for(;num>0;num--) {

Assign(ch); } }

else if(choice==2) {

int ID;

cout<<\请输入您要释放的分区号:\ cin>>ID; Free(ID); }

else if(choice==3) Show(); else if(choice==0) break; else {

cout<<\输入有误,请重试!\ continue; } } }

return 0; }

4.程序的调试与运行结果

4.1内存大小设置

4.2分配算法的选择界面

4.3 操作的选择

4.3.1分配

4.3.2 内存分配情况

4.3.4内存释放

4.3.5内存释放后内存分配情况

4.3.6重新分配内存

4.3.7使用BFA分配后内存情况