感谢关注!!
本程序使用c/c++实现了操作系统课程设计《磁盘空间管理的模拟》题目
使用了位示图法(位图)实现功能
代码已实现在vc++6.0中成功运行(运行出现问题欢迎私信)
此题目说明书,任务书,课程设计所有内容部分已打包,需要的私信取!!
代码如下:
#include<stdio.h>
#include<windows.h>
unsigned int size[5]={0,0,0,0,0};//保存位示图
void out()//输出位示图函数
{
printf("当前位示图:\n");
unsigned int i,j,m;
for(j=0;j<5;j++)//循环输出size的各个数的各个二进制位
{
m=size[j];
for(i=0;i<16;i++)
{
printf("%d",m%2);
m=m/2;
}
printf("\n");
}
system("pause");//冻结屏幕
system("cls");//清屏
}
void assign()//分配函数
{
unsigned int n=0,i,s=1,j,k,q,m,sq,zhm,cid;
for(i