操作系统实验五:文件系统
班级:计算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的空间。