操作系统 文件存储空间管理

时间:2026-01-14

操作系统 文件存储空间管理 c++代码

#include "stdio.h"

#include <stdlib.h>

#include <conio.h>

#include <string.h>

int physic[100]; //文件地址缓冲区

int style=1; //文件的类型

char cur_dir[10]="root"; //当前目录

struct command

{

char com[10];

}cmd[13];

struct block

{

int n; //空闲的盘快的个数

int free[50]; //存放空闲盘快的地址

int a; //模拟盘快是否被占用

}memory[20449];

struct block_super

{

int n; //空闲的盘快的个数

int free[50]; //存放进入栈中的空闲块

int stack[50]; //存放下一组空闲盘快的地址

}super_block;

struct node //i结点信息

{

int file_style; //i结点 文件类型

int file_length; //i结点 文件长度

int file_address[100]; //i结点 文件的物理地址

} i_node[640];

struct dir //目录项信息

{

char file_name[10]; //文件名

int i_num; //文件的结点号

char dir_name[10]; //文件所在的目录

} root[640];

void format() //格式化

{

int i,j,k;

super_block.n=50;

for(i=0;i<50;i++) //超级块初始化

{

super_block.free[i]=i; //存放进入栈中的空闲块

操作系统 文件存储空间管理.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219