#define MAXNAME 25
/*the largest length of mfdname,ufdname,filename*/
#define MAXCHILD 50 /*the largest child*/
#define MAX (MAXCHILD*MAXCHILD)
/*the size of fpaddrno*/
typedef struct /*the structure of OSFILE*/
{int fpaddr; /*file physical address*/
int flength; /*file length*/
int fmode; /*file mode:0-Read Only;1-Write Only;2-Read and Write(default);*/
char fname[MAXNAME]; /*file name*/
} OSFILE;
typedef struct /*the structure of OSUFD*/
{char ufdname[MAXNAME]; /*ufd name*/
OSFILE ufdfile[MAXCHILD]; /*ufd own file*/
}OSUFD;
typedef struct /*the structure of OSUFD'LOGIN*/
{char ufdname[MAXNAME]; /*ufd name*/
char ufdpword[8]; /*ufd password*/
} OSUFD_LOGIN;
typedef struct /*file open mode*/
{int ifopen; /*ifopen:0-close,1-open*/
int openmode; /*0-read only,1-write only,2-read and write,3-initial*/
}OSUFD_OPENMODE;
void LoginF(); /*LOGIN FileSystem*/
void DirF(); /*Dir FileSystem*/
void CdF(); /*Change Dir*/
void CreateF(); /*Create File*/
void DeleteF(); /*Delete File*/
void ModifyFM(); /*Modify FileMode*/
void OpenF(); /*Open File*/
void CloseF(); /*Close File*/
void ReadF(); /*Read File*/
void WriteF(); /*Write File*/
void QuitF(); /*Quit FileSystem*/
void help();
一个操作系统的课程设计
需积分: 0 22 浏览量
更新于2008-11-16
2
收藏 20KB RAR 举报
在内存模拟文件存储,操作的课程设计
真正的文件系统对外存进行管理,涉及到许多硬件、设备管理方面的底层技术,一方面这些技术不属于操作系统核心内容,一方面过多的内容不免造成实验者顾此失彼,所以这里推荐一种使用内存来模拟外存的方式,可以跳过这些硬件技术而直接把精力放在数据结构设计和操作算法设计上面。

perfect_xp
- 粉丝: 3
最新资源
- 基于python的sql注入.zip
- 基于Python的WiFi密码安全性测试(字典穷举).zip
- 基于Python的XBridge.zip
- 基于Python的百度百科爬虫.zip
- 基于python的北邮半自动健身房预约脚本.zip
- 基于Python的本地离线语音合成(TTS),学习Python第七天的练手作品。语音库来自@葛平 老师.zip
- 基于Python的饭卡管理系统.zip
- 基于python的词频统计.zip
- 基于python的二元霍夫曼编码译码详细设计及代码实现.zip
- 基于Python的服务器负载均衡(Load Balance)服务.zip
- 基于Python的光学衍射模拟.zip
- 基于ZYNQ平台的远程固化升级系统_实现FPGA设备通过网口远程升级固件并集成CRC校验确保数据安全_用于嵌入式设备固件远程维护与可靠性验证_二次开发ALINX固化例程集成LWIP.zip
- 依托外挂知识库的大模型问答机制解析
- 基于python的高考志愿填报系统.zip
- 基于python的广度优先爬虫.zip
- 基于python的简单文件服务器,支持上传,下载,多级目录.zip