1 / 8
文档名称:

操作系统实验四实验报告动态分区分配算法.doc

格式:doc   大小:37KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统实验四实验报告动态分区分配算法.doc

上传人:fyyouxi23 2022/8/17 文件大小:37 KB

下载得到文件列表

操作系统实验四实验报告动态分区分配算法.doc

文档介绍

文档介绍:-
. z.
操作系统实验四
【实验题目
int i,j;
re();
for(i=0;i<zone_num;i++)
{
if(T[i].data==temp[i].data)
cout<<setw(4)<<T[i].data;
else
{
-
. z.
cout<<setiosflags(ios::right)<<setw(4)<<T[i].data<<setw(1);
for(j=0;j<T[i].length;j++)
{
if(T[i].array[j]=='#')
break;
else
cout<<setiosflags(ios::right)<<T[i].array[j];
}
}
}
cout<<endl;
}
void first_fit()
{
renew();
cout<<"fist fit:";
int i,j;
int tag=0;
for(i=0;i<work_num;i++)
{
for(j=0;j<zone_num;j++)
{
if(d[i].data<=T[j].data)
{
T[j].data=T[j].data - d[i].data;
T[j].array[T[j].length]=d[i].name;
T[j].length++;
tag=0;
break;
}
else
tag=1;
}
if(tag==1)
{
cout<<"作业太大,无满足条件分区!"<<endl;
break;
}
}
//re();
}
void ne*t_fit()
{
-
. z.
renew();
cout<<"ne*t fit:";
int i,j;
int m=0,tag=0,count=0;
for(i=0;i<work_num;i++)
{
for(j=m;j<zone_num;j++)
{
if(d[i].data<=T[j].data)
{
T[j].data=T[j].data - d[i].data;
T[j].array[T[j].length]=d[i].name;
T[j].length++;