动态分区存储管理

该博客探讨了动态分区存储管理的实验内容,包括首次适应、最佳适应和最坏适应等分区分配算法的实现。用户可以输入初始分区大小和作业大小进行分配与回收。当内存不足或作业名不存在时,系统会给出相应提示。实验要求实现FF、BF、WF中至少两种算法,并要求代码通过老师评审。
摘要由CSDN通过智能技术生成

1、实验内容

分区分配算法至少实现首次适应算法、最佳适应算法和最坏适应算法中的;至少两种。熟悉并掌握各种算法的空闲区组织方式。

分区的初始化——可以由用户输入初始分区的大小。(初始化后只有一个空闲分区,起始地址为0,大小是用户输入的大小)

分区的动态分配过程:由用户输入作业号和作业的大小,实现分区过程。

分区的回收:用户输入作业号,实现分区回收,同时,分区的合并要体现出来。(注意:不存在的作业号要给出错误提示!)

分区的显示:任何时刻,可以查看当前内存的情况(起始地址是什么,大小多大的分区是空闲的,或者占用的,能够显示出来)。

2、实验要求

1内存空间不足的情况,要有相应的显示;

2作业不能同名,但是删除后可以再用这个名字;

3作业空间回收是输入作业名,回收相应的空间,如果这个作业名不存在,也要有相应的提示;

4)实现FFBFWF内存分配算法中的至少两种。

5实验完成后要参加实验答辩。

代码通过老师的问答!!!放心食用!!!

#include<stdio.h>
#include<stdlib.h>
int SIZE;
#d
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值