可变分区储存管理.doc
#includestdio.h
#includestdlib.h
#includestring.h
#define max 100
typedef struct node
{
int start;
int length;
char tag[20];
}job;
job frees[max];
job occupys[max];
int free_quantity,occupy_quantity;
int SIZE;
void initial() //初始化函数
{
int i;
for(i=0;imax;i++)
{
frees[i].start=-1;
frees[i].length=0;
strcpy(frees[i].tag,free);
occupys[i].start=-1;
occupys[i].length=0;
strcpy(occupys[i].tag,);
}
free_quantity=0;
occupy_quantity=0;
}
void writedata() //把分区函数写入磁盘文件
{
FILE *fp;
char fname[20];
int i,j;
printf(请输入初始空闲表文件名:\n);
scanf(%s,fname);
printf(现在进行初始化空闲分
原创力文档

文档评论(0)