实验四-储器管理.docVIP

  • 7
  • 0
  • 约7.54千字
  • 约 11页
  • 2018-11-16 发布于浙江
  • 举报
实验四-储器管理

PAGE PAGE 11 实验四 存储器管理 1、目的与要求 本实验的目的是让学生熟悉存储器管理的方法,加深对所学各种存储器管理方案的了解;要求采用一些常用的存储器分配算法,设计一个存储器管理模拟系统,模拟内存空间的分配和释放。 2、实验内容 ①设计一个存放空闲块的自由链和一个内存作业分配表,存放内存中已经存在的作业。 ②编制一个按照首次适应法分配内存的算法,进行内存分配。 ③同时设计内存的回收以及内存清理(如果要分配的作业块大于任何一个空闲块,但小于总的空闲分区,则需要进行内存的清理,空出大块的空闲分区)的算法。 3.实验环境 ①PC兼容机 ②Windows、DOS系统、Turbo c 2.0 ③C语言 4.实验提示 一、数据结构 1、自由链 内存空区采用自由链结构,链首由指针freep指向,链中各空区按地址递增次序排列。初启动时整个用户内存区为一个大空区,每个空区首部设置一个区头(freearea)结构,区头信息包括: Size 空区大小 Next 前向指针,指向下一个空区 Back 反向指针,指向上一个空区 Adderss 本空区首地址 2、内存分配表JOBMAT 系统设置一个MAT,每个运行的作业都在MAT中占有一个表目,回收分区时清除相应表目,表目信息包括: Name 用户作业名 Length 作业区大小 Addr

文档评论(0)

1亿VIP精品文档

相关文档