文件名称:
操作系统课程设计报告 操作系统 课程设计
开发工具:
文件大小: 180kb
下载次数: 0
上传时间: 2009-06-22
详细说明: 课程设计报告 1.需求分析 1.1 程序的功能 用二进制文件空间模拟磁盘空间,用文件块操作模拟磁盘块操作。 实现如下文件系统功能(过程或函数): a、 打开文件系统 FILE *OPENSYS(char *filename); b、 关闭文件系统 int CLOSESYS(FILE *stream); c、 显示目录 void LISTDIR(void); d、 建立文件 int FCREATE(char *filename); e、 删除文件 int FDELETE(char *filename); f、 打开文件 int FOPEN(char *filename); g、 关闭文件 int FCLOSE(int fileid); h、 文件块读 int FREAD(void *ptr, int n, int fileid); i、 文件块写 int FWRITE(void *ptr, int n, int fileid); j、 判断文件结束 int FEOF(int fileid); k、 获取文件指针 long FGETPOS(int fileid); l、 设置文件指针 int FSETPOS(int fileid, long offset); m、 取得文件长度 long FGETLEN(char *filename); 2.概要设计 2.1主功能函数调用图 2.2 抽象数据类型(ADT) 1) 常量 #define BlockSize 512 //块大小 #define DirSize 32 //目录大小 2) 保留扇区结构 struct ReserveBlock{ int sysblocknum; /*文件系统总扇区数*/ int resblocknum; /*保留扇区扇区数*/ int fatblocknum; /*FAT表扇区数*/ int rootblocknum; /*根目录区扇区数*/ char fillchar[BlockSize-4*sizeof(int)];/*填充字节*/ }; 3) 目录结构 struct DirBlock{ char filename[11]; /*文件名限长11个字符*/ char fillchar[DirSize-4*sizeof(int)-sizeof(long int)-11]; /*填充字节*/ ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.