- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
姓名 任倩倩
倪晨 学号 2011210590
2011210542 实验成绩
华中师范大学计算机科学系
实 验 报 告 书
实验题目: 基于两级目录结构的简单文件系统的管理与操作
课程名称: 操作系统
主讲教师: 叶俊民 教授
辅导教师: 叶俊民 教授
班 级: 1班
实验时间: 2013年12月10日 目录
CDIO性质的实践步骤:
构思性实践C)(做什么 2
设计性实践D)(准备怎么做 2
实现性实践I)(做的结果 2
运行性实践O)(做的方式 3
一、实验目的
二、实验内容
三、实验环境
四、实验详细实现过程与算法流程
五、源程序加注释 5
六、实验结果 9
七、实验总结 1
CDIO性质的实践步骤:
构思性实践C)
采用两级目录,即设置主文件目录[MFD]和用户文件目录[UED]。在主文件目录中,每个用户目录都占有一个目录项,其目录项中包含文件名和指向该文件目录文件。在用户文件目录UFD中,这些文件目录具有相似的结构。具体测试时可考虑:设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件,并需要对文件设置保护措施。
(2) 设计并实现Create、Open、Read、Write、Close、Delete等文件命令的算法,用户可通过菜单方式或者API方式实现对自己文件的管理。
设计性实践D)
确定基本数据结构,MFD,UFD.,Userinf,Fileinf,File,以及每个数据结构可以进行的对应操作。
确定每个函数的参数、返回对象,并且完成每个函数,没完成一个函数,需要进行一次测试。
确定用户菜单,并将用户菜单与对应的函数操作进行关联。
完整测试每个功能,找出存在的缺陷,并对用户界面做适当调整。具体可参见本实验报告的“三、实验环境”和“四、实验设计原理”。
实现性实践I)
完成代码编写,形成.c源文件与.exe可执行文件;
进行演示,演示应包含所有功能点,将演示结果截图保存;
完成实验报告说明,具体可参见本实验报告的“五、实验详细实现过程与算法流程”、“六、实验调试”和“七、源程序”。
运行性实践O)
小组成员确定程序需要完成的功能,并详细列出功能点为后期检查程序是否满足需求做准备。
确定编码人员,由编码人员完成基本编码工作,另一人负责对完成的程序进行测试,检查是否满足所有的功能点。
对不满足的功能点或缺少的功能点进行修改或增加,重复第2步,直至符合要求。
完成上机验收。
具体可参见本实验报告的和“九、实验结果分析”和“十一、实验总结”。
实验目的:
为了模拟文件系统实现的基本功能,了解文件系统的基本结构和文件的各种管理方法,加深理解文件系统的内部功能及内部实现,理解文件管理的工作过程,加深各种文件操作命令的实质内容和执行过程的了解,现要求编程模拟一个简单的文件系统,以实现对文件系统的管理和控制功能,支持用户对自己文件的管理与操作。
二、实验内容:
要求本文件系统采用两级目录,即设置主文件目录[MFD]和用户文件目录[UED]。在主文件目录中,每个用户目录都占有一个目录项,其目录项中包含文件名和指向该文件目录文件。在用户文件目录UFD中,这些文件目录具有相似的结构。具体测试时可考虑:设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件,并需要对文件设置保护措施。
(2) 设计并实现Create、Open、Read、Write、Close、Delete等文件命令的算法,用户可通过菜单方式或者API方式实现对自己文件的管理。
三、实验环境:
Windows操作系统、VC++6.0、C语言
实验详细实现过程与算法流程
my_format:对文件存储器进行格式化,即按照文件系统的结构对虚拟磁盘空间进行布局,并在其上创建根目录以及用于管理文件存储空间等的数据结构。
my_mkdir:用于创建子目录。
my_rmdir:用于删除子目录。
my_ls:用于显示目录中的内容。
my_cd:用于更改当前目录。
my_create:用于创建文件。
my_open:用于打开文件。
my_close:用于关闭文件。
my_write:用于写文件。
my_read:用于读文件。
my_rm:用于删除文件。
my_exitsys:用于退出文件系统。
1.打开文件函数fopen()
(1)格式:FILE *fopen(const char *filename,const char *mode)
(2)功能:
您可能关注的文档
最近下载
- 中国行业标准 YY 9706.274-2022医用电气设备 第2-74部分:呼吸湿化设备的基本安全和基本性能专用要求.pdf
- 中秋博饼规则.doc VIP
- (人教2024版)英语七年级上册全册语法总复习(知识点+练习) 学生版+解析版_可搜索.pdf VIP
- 机械制图课件断面图.ppt VIP
- 《中外历史纲要(下)》填空.pdf VIP
- 高中政治2024届高考复习《逻辑与思维》真题练习(选择题+主观题)(附参 .pdf VIP
- 2025年咸阳市社区工作者计划招聘412人考试备考题库及答案解析.docx VIP
- 2025-2030中国生物可吸收输尿管支架行业市场发展趋势与前景展望战略研究报告.docx VIP
- 保健品专卖店管理制度.docx VIP
- 2025年高级审计师《高级审计实务》考试题库 .pdf VIP
文档评论(0)