操作系统实验五:文件系统

班级:计算1812

姓名:彭晨

学号:201821121039

1. 记录内存空间使用情况

 显示当前内存的使用情况,包括空闲分区的情况和已经分配的情况

2. 记录空闲分区

描述每一个空闲块的数据结构

3.内存分配算法 

使用什么样的内存分配算法,给出算法源代码,并解释。

  • 内存分配:最佳分配、最差分配、首次适配、循环首次适配、快速适配、伙伴系统
  • 虚拟内存分配:分页、分段、段页式(实现虚拟内存分配,加10分,按30分来打分) 

 

4. 内存释放算法 

 

5. 运行结果 

解释程序运行结果

最初设置空闲分区的内存范围为0~1024

1、为进程process_01分配了起始地址为13,大小为14的内存空间,分配结束后空闲分区的剩余存储地址从27开始,大小为997的空间。

2、为进程process_02分配了起始地址为0,大小为5的内存空间,分配结束后空闲分区的剩余存储地址从5开始,大小为1019的空间。

3、删除进程1,空闲地址分区获得1号进程。

4、为进程process_04分配了起始地址为27,大小为24的存储空间,分配结束后空闲分区的剩余存储地址从51开始,大小为973的空间。

原文地址:https://www.cnblogs.com/19980803p-c/p/12905317.html