没有合适的资源?快使用搜索试试~ 我知道了~
操作系统实验二动态分区分配.doc
资源推荐
资源详情
资源评论
操作系统实验二动态分区分配
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
# include <string.h>
struct freetable{
float address; /*空闲区起始地址*/
float length; /*空闲区长度,单位为字节*/
int flag; /*空闲区表登记栏标志,用"0"表示已分配,用"1"表示空闲分区,用“2”代表空栏
目*/
}; /*空闲区表*/
struct freetable free_table[10];//全局变量
//**********************************************初始化
void init()
{
struct freetable temp={0,0,2};
for(int i=0;i<10;i++)
{
free_table[i]=temp;
}
free_table[0].address=0;
free_table[0].length=1024;
free_table[0].flag=1;
}
//************************************************输出函数
void print(){
/* clrscr();*/
printf("-----------------------------------------------------");
printf("%5s%15s%15s%15s","编号","起始地址","长度","标志位");
printf("-----------------------------------------------------");
for(int i=0;i<10 && free_table[i].flag!=2;i++)
{
printf("%5d%15.0f%15.0f%15s",i,free_table[i].address,free_table[i].length,free_table[i].fl
ag!=1?"已分配":"空闲");
}
printf("-------------------------------------------------");
printf("按任意键继续.....................................");
getch();
资源评论
是空空呀
- 粉丝: 171
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功