试验四:存储管理----可变分区.docVIP

  • 18
  • 0
  • 约1.15万字
  • 约 14页
  • 2018-05-25 发布于浙江
  • 举报
试验四:存储管理----可变分区

存储管理实验----可变分区管理 实验目的: 通过分区存储管理模拟算法,了解可变分区的内存分配和回收过程,熟悉内存分配之最先、最佳、最差适应算法。 实验内容: 阅读参考程序 ,写出该程序的内存分配算法是哪种? 完善内存回收算法 。 设计最先内存分配算法,分配从小地址开始 ; 参考程序 #include stdio.h #include stdlib.h #define n 10 /*假定系统允许的最大作业数为n,假定模拟实验中n值为10*/ #define m 10 /*假定系统允许的空闲区表最大为m,假定模拟实验中m值为10*/ #define minisize 100 /*空闲分区被分配时,如果分配后剩余的空间小于minisize,则将该空闲分区全部分配,若大于minisize,则切割分配,即不留小碎片*/ struct { float address; /*已分配分区起始地址*/ float length; /*已分配分区长度,单位为字节*/ int flag; /*已分配区表登记栏标志,用0表示空栏目*/ }used_table[n]; /*已分配区表。即存放已经分配的分区 */ struct { float address; /*空闲区起始地址*/ float length; /*空闲区长度,单位为字节*/ int f

文档评论(0)

1亿VIP精品文档

相关文档