1、实验内容
分区分配算法至少实现首次适应算法、最佳适应算法和最坏适应算法中的;至少两种。熟悉并掌握各种算法的空闲区组织方式。
分区的初始化——可以由用户输入初始分区的大小。(初始化后只有一个空闲分区,起始地址为0,大小是用户输入的大小)
分区的动态分配过程:由用户输入作业号和作业的大小,实现分区过程。
分区的回收:用户输入作业号,实现分区回收,同时,分区的合并要体现出来。(注意:不存在的作业号要给出错误提示!)
分区的显示:任何时刻,可以查看当前内存的情况(起始地址是什么,大小多大的分区是空闲的,或者占用的,能够显示出来)。
2、实验要求
(1)内存空间不足的情况,要有相应的显示;
(2)作业不能同名,但是删除后可以再用这个名字;
(3)作业空间回收是输入作业名,回收相应的空间,如果这个作业名不存在,也要有相应的提示;
(4)实现FF、BF、WF内存分配算法中的至少两种。
(5)实验完成后要参加实验答辩。
代码通过老师的问答!!!放心食用!!!
#include<stdio.h>
#include<stdlib.h>
int SIZE;
#d