资源简介
是模拟操作系统中的文件系统管理,包括文件删除,添加,打开,复制 还包括 目录的创建,删除,更改,可以显示inode位图和block位图。
代码片段和文件信息
#include
#include
#include
#include
#define DISKSIZE 256 /*磁盘块的大小 256B */
#define DISKNUM 4096 /*磁盘块数目 SPACE/DISKSIZE 4096=1M/256B*/
#define MAXDIRNUM 16 /* 子目录最大数*/
#define MAXINODENUM 256*8 /*inode最大数*/
#define MAXDATANUM 4*1024-36 /*数据块最大数*/
/*用到的数据结构*/
//目录项文件结构
struct directitem
{
char f_name[10];//文件名10字节
char f_add[3];//文件后缀3字节
char f_flag;//文件标志位 目录为T 文件为F
unsigned __int16 f_inodenum;//inode编号
};
//inode结构
struct inode
{
short int i_size;//文件所占盘块数
short int i_blocknum;//索引块编号(起始的物理块号)
};
struct str
{
char ss[256];
};
//变量声明
char buff[10];
struct directitem root[16];
char presentdir[10]=“root“;
struct directitem subdir[16][16];
struct directitem subdirr[16][16];
unsigned __int8 imap[MAXINODENUM];
unsigned __int8 bmap[MAXDATANUM];
struct inode nb[MAXINODENUM];
struct str db[MAXDATANUM];
void format()//初始化文件系统
{
int i=0j=0;
for(i=0;i<16;i++)//初始化根目录下16项
{
strcp
相关资源
- 华成英模电课件.zip
- 70d0cd041f738f12db575d3b46e97582.pdf
- OfficeTabEnterprise13.1.zip
- wxu998.rar
- PowerDesigner16.5汉化文件.rar
- jsgis.zip
- PinyinIME(关键代码写了注释).zip
- 锁相环设计、仿真与应用第5版中.pd
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
- ModernControlSystems13th(RichardC.Dorf).ra
- VectorMagic_1.15pojie.rar
- complexityoflattice__problems.pdf
- xnby_883749.zip
- TOGAF培训讲义-周金根.pdf
- OS12.2驱动,手机虚拟定位软件,Loca
- 大话系列-大话数据结构(pdf高清版)
- 梁宁产品经理思维30讲.pdf
- CHI760E辰华电化学工作站软件最新版
- SAPERPHCM葵花宝典系列之配置指南(电
- TangZhuoLin.rar
- Day3_NOI.zip
- 图解HTTP.pdf
- VisionProStandardv7.2(2Day).zip
- ElevatorSimulation.zip
- 14002454IPC-A-610DChinese(L).pdf
- SoftwareEngineering.pdf
- linfanrong_10164999.rar
- The.Art.Of.Unit.Testing.With.Examples.in.C.2nd
评论
共有 条评论