【操作系统课程设计】内存管理子系统要点.docVIP

  • 36
  • 0
  • 约 8页
  • 2016-04-27 发布于湖北
  • 举报

【操作系统课程设计】内存管理子系统要点.doc

操 作 系 统 课 程 设 计 内存管理子系统 学院: 班级: 姓名: 学号: 指导老师: 内存管理子系统 一、课程设计目的 通过模拟操作系统的可变分区存储管理方式的内存分配回收的实现。加深对可变分区存储管理方式原理的理解,进一步采用可变分区存储管理方式的内存分配回收的实现方法,并可练习合作完成系统的团队精神和提高程序设计能力。 二、预备知识 存储管理中可变分区的管理方式。 三、小组人数 建议3人为一组共同完成模拟系统的实现。 四、课程设计内容 编写程序完成可变分区存储管理方式的内存分配回收。实验具体包括:首先确定内存空间分配表;然后采用最优适应算法完成内存空间的分配和回收;最后编写主函数对所做工作进行测试。 五、提示与讲解 可变分区管理方式预先不将内存划分成几个区域.而将内存除操作系统占用区域外的空间看做一个大的空闲区。当作业要求装入内存时,根据作业需要内存空间的大小查询内存中的各个空闲区,当从内存空间中找到一个大于或等于该作业大小的内存空闲区时,选择其中一个空闲区,按作业需求量划出一个分区装人该作业,作业执行完后,其所占的内存分区被收回,成为一个空闲区。如果该空闲区的相邻分区也是空闲区,则需要将相邻空闲区合并成 一个空闲区。 实现可变分区的分配和回收,主要考虑的问题有3个,第一,设计记录内存使用情况数据表格,用来记录空闲区和作业占用的区域,第二

文档评论(0)

1亿VIP精品文档

相关文档