- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计 学生学院 计算机学院 专业班级 12(1)班 学 号 3112006351 学生姓名 吴炜文 指导教师 李敏 2015年 1 月 10 日 目录 1 简单文件系统………………………………………………………… 文件系统 一、实验目的: 模拟文件管理的功能,了解各种文件的操作。 二、实验内容: 1、设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件程序采用二级文件目录(即设置主目录[MFD])和用户文件目录(UED)。另外,为打开文件设置了运行文件目录(AFD)。为了便于实现,对文件的读写作了简化,在执行读写命令时,只需改读写指针,并不进行实际的读写操作a、因系统小,文件目录的检索使用了简单的线性有哪些信誉好的足球投注网站。 b文件保护简单使用了三位保护码:允许读写执行、对应位为 1,对应位为0,则表示不允许读写、执行。 c、程序中使用的主要设计结构如下: ? 主文件目录和用户文件目录( MFD、UFD) 打开文件目录( AFD)(即运行文件目录) 用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。要求设计一个 n个用户的文件系统,每次用户可保存m个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有Create、delete、open、close、read、write等命令。? 文件系统算法的流程图如下: 三、源代码及运行结果: #include stdio.h #include string.h #include conio.h #include stdlib.h #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 OSUFDLOGIN*/ {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; OSUFD *ufd[MAXCHILD]; /*ufd and ufd own files*/ OSUFD_LOGIN ufd_lp; int ucount=0; /*the count of mfds ufds*/ int fcount[MAXCHILD]; /*the count of ufds files*/ int loginsuc=0; /*whether login successfully*/ char username[MAXNAME]; /*record login users name22*/ char
您可能关注的文档
最近下载
- 小学数学新北师版六年级上册《分数混合运算一》教案附课后反思.doc VIP
- 中国邮政代理金融.pptx VIP
- AP微积分AB 2018年真题 (选择题+问答题) AP Calculus AB 2018 Released Exam and Answers (MCQ+FRQ).pdf VIP
- DB42╱T 851-2012 湖北省公路工程监理规范.pdf VIP
- 输血相容性检测室间质评具体方案.docx VIP
- 第3课中国特色社会主义进入新时代课件(共37张PPT)中职高教版(2025)中国特色社会主义(含音频+视频).pptx VIP
- 反邪教警示教育ppt.pptx VIP
- 土地资源开发利用绪论.ppt VIP
- 颈动脉粥样硬化及斑块的超声表现.pptx
- 《自动控制原理》张爱民课后习题答案解析.pdf VIP
文档评论(0)