#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 19 浏览量
更新于2008-11-16
2
收藏 20KB RAR 举报
在内存模拟文件存储,操作的课程设计
真正的文件系统对外存进行管理,涉及到许多硬件、设备管理方面的底层技术,一方面这些技术不属于操作系统核心内容,一方面过多的内容不免造成实验者顾此失彼,所以这里推荐一种使用内存来模拟外存的方式,可以跳过这些硬件技术而直接把精力放在数据结构设计和操作算法设计上面。
perfect_xp
- 粉丝: 3
- 资源: 2
最新资源
- 一种面向卫星在轨自主任务规划的快速精准.pdf
- 基于stm32的谷歌小恐龙游戏详细文档+全部资料+高分项目.zip
- 基于STM32的角度跟随舵机云台详细文档+全部资料+高分项目.zip
- 基于stm32的蓝牙+循迹小车详细文档+全部资料+高分项目.zip
- 基于STM32的人体健康监测装置详细文档+全部资料+高分项目.zip
- 游戏人物检测27-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 基于STM32的热敏打印机详细文档+全部资料+高分项目.zip
- 基于STM32的四旋翼飞控板(原理图+PCB)详细文档+全部资料+高分项目.zip
- 基于STM32的声源定位摄像头拍照系统详细文档+全部资料+高分项目.zip
- 基于STM32的信号发生器详细文档+全部资料+高分项目.zip
- 基于stm32的遥控wifi循迹避障智能小车源程序详细文档+全部资料+高分项目.zip
- 基于STM32的音乐频谱详细文档+全部资料+高分项目.zip
- 基于STM32的智能杯垫——喝水提醒详细文档+全部资料+高分项目.zip
- 基于STM32的智能门禁系统详细文档+全部资料+高分项目.zip
- 基于STM32的智能家居系统设计详细文档+全部资料+高分项目.zip
- 基于STM32的智能桌面天气预报系统,具有语音识别功能,能用语音搜索天气,可进行简单的对话功能。详细文档+全部资料+高分项目.zip