• 大小: 3KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: C/C++
  • 标签: 最佳适应  

资源简介

操作系统课程设计,采用固定分区,用最佳适应算法实现管理内存分配与回收

资源截图

代码片段和文件信息

#include
#include
#define LEN sizeof(struct jcb)
struct jcb
{
int num;//分区序号
int start;//首地址
int size;//大小
int state;//状态
int end;//结束地址
struct jcb *next;
};

struct jcb *creat(void)
{
struct jcb *head;
struct jcb *j1*j2*j;
int end_1;//记录下一分区的首地址
j=(struct jcb*) malloc(LEN);
int n=1;
head=NULL;
cout<<“请输入第“< cin>>j->start >>j->size ;
j->end =j->start +j->size-1 ;
while(j->size !=0)//大小为零则创建分区表结束
{
end_1=j->end +1;
if(head==NULL)
{
head=j;j->next =NULL;j->num =n;j->state =0;
}
j=(struct jcb*) malloc(LEN);
n++;
cout<<“请输入第“<        cin>>j->size ;
if(j->size ==0)break;
        j->start =end_1 ;
j->end=j->start +j->size ;
j1 = head;   
j2=j1->next ;

评论

共有 条评论

相关资源