• 大小: 0.20M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-26
  • 语言: 其他
  • 标签: 其他  

资源简介


编写程序模拟实现内存的动态分区法存储管理。内存空闲区使用自由链管理,采用最坏适应算法从自由链中寻找空闲区进行分配,内存回收时假定不做与相邻空闲区的合并。

资源截图

代码片段和文件信息

#include
#include
#include

typedef struct  freelink{            //自由链队列结点
int       len;                   //len为分区长度 
    int       address ;              //address为分区起始地址
freelink  *next;
}freelink*Free;

typedef struct  busylink{            //内存占用区链表结点
char      name;                  //作业或进程名 name=‘S‘表示OS占用
int       len;
int       address;
busylink  *next;
}busylink*Busy;
Free free_head = NULL;               //自由链队列(带头结点)队首指针
Busy busy_head = NULL;               //占用区队列队(带头结点)首指针
Busy busy_tail = NULL;               //占用区队列队尾指针

void  start();                      //初始化
void  requireMemo();                //模拟内存分配
void  freeMemo();                   //模拟内存回收
void  printlink();                  //输出内存空闲情况(自由链的结点)
void  Main_menu();
void  fanhui();

int len;
int address;

void main()
{   
printf(“\n*********************************************“);
printf(“\n****         可变分区存储管理            ****“);
printf(“\n***

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5140  2011-06-08 21:56  可变分区存储管理\Storage_Manage.cpp

     文件       3497  2011-05-29 15:03  可变分区存储管理\Storage_Manage.dsp

     文件        553  2011-05-29 15:04  可变分区存储管理\Storage_Manage.dsw

     文件      50176  2011-05-29 15:04  可变分区存储管理\Storage_Manage.ncb

     文件      48640  2011-05-29 15:04  可变分区存储管理\Storage_Manage.opt

     文件       1199  2011-05-29 15:04  可变分区存储管理\Storage_Manage.plg

     文件      73216  2011-05-22 14:24  可变分区存储管理\实验三 可变分区存储管理.doc

     文件     176207  2011-05-29 15:04  可变分区存储管理\Debug\Storage_Manage.exe

     文件     200016  2011-05-29 15:04  可变分区存储管理\Debug\Storage_Manage.ilk

     文件      14058  2011-05-29 15:04  可变分区存储管理\Debug\Storage_Manage.obj

     文件     225376  2011-05-19 21:29  可变分区存储管理\Debug\Storage_Manage.pch

     文件     451584  2011-05-29 15:04  可变分区存储管理\Debug\Storage_Manage.pdb

     文件      41984  2011-05-29 15:04  可变分区存储管理\Debug\vc60.idb

     文件      61440  2011-05-29 15:04  可变分区存储管理\Debug\vc60.pdb

     文件      12653  2011-05-18 10:55  可变分区存储管理\Debug\分区式存储管理.obj

     目录          0  2011-05-29 15:04  可变分区存储管理\Debug

     目录          0  2011-06-08 21:56  可变分区存储管理

----------- ---------  ---------- -----  ----

              1365739                    17


评论

共有 条评论