实验四主存空间的分配和回收
2016-06-29 20:39
260 查看
1. 目的和要求
1.1. 实验目的用高级语言完成一个主存空间的分配和回收程序,以加深对动态分区分配方式及其算法的理解。
1.2. 实验要求
采用连续分配方式之动态分区分配存储管理,使用首次适应算法、循环首次适应算法、最佳适应算法和最坏适应算法4种算法完成设计。
(1)**设计一个作业申请队列以及作业完成后的释放顺序,实现主存的分配和回收。采用分区说明表进行。
(2)或在程序运行过程,由用户指定申请与释放。
(3)设计一个空闲区说明表,以保存某时刻主存空间占用情况。
把空闲区说明表的变化情况以及各作业的申请、释放情况显示。
2. 实验内容
根据指定的实验课题,完成设计、编码和调试工作,完成实验报告。3. 实验环境
可以选用Visual C++作为开发环境。也可以选用Windows下的VB,CB或其他可视化环境,利用各种控件较为方便。自主选择实验环境。4. 参考数据结构:
#include<stdio.h>#include<conio.h>
#include<string.h>
#define MAX 24
struct partition{
char pn[10];
int begin;
int size;
int end; ////////
char status; //////////
};
typedef struct partition PART;
第一步:(第13周完成)
完成程序数据结构的创建,初始化内存分配情况,创建空闲分区表和已分配分区表。
相关文章推荐
- 继承与派生
- 麻将牌和牌问题
- mapreduce 平均成绩
- 常用正则表达式整理,以备不时之需
- ttyS0 as tty in kernel
- 263. Ugly Number
- 栈练习之C语言中实现中缀转后缀表达式
- JabRef中文乱码问题解决方法
- ImageLoader
- kafka producer consumer 实时读数据
- log4j:WARN No appenders could be found for logger
- [2.4]以row_number为例解读spark sql的窗口函数
- 实现模拟自动化来操作桌面
- java命名规则
- C#连接SQL Server并查询信息的一般步骤
- 9 迁移虚拟机
- UITextView限制最大输入长度(UITextField相同)
- 设计模式之代理模式
- 图片处理(四)之边沿检测
- How to run Tomcat without root privileges? 常规用户使用tomcat的80端口