1、实验要求
在Linux环境下编写C代码,实现内存动态分区分配和释放过程。要求代码有注释,条理清晰,显示界面友好。
2、实验内容
程序可以实现四个分配算法:首次适应算法、最佳适应算法、最坏适应算法和临近适应算法。可以通过1,2,3,4选择。完成下面内存的分配:假设初始状态下,可用的内存空间为640KB,要求每次分配和回收后显示出空闲分区的情况。有下列请求序列:
作业1申请130KB
作业2申请60KB
作业3申请100KB
作业2释放60KB
作业4申请200KB
作业3释放100KB
作业1释放130KB
作业5申请140KB
作业6申请60KB
作业7申请50KB
作业6释放60KB
3、源码
4、调试过程及实验结果
1)首次适应算法
2)最佳适应算法
3)最坏适应算法
4)临近适应算法