操作系统课程设计模拟文件系统

操作系统课程设计模拟文件系统

ID:827978

大小:217.02 KB

页数:46页

时间:2017-09-09

操作系统课程设计模拟文件系统_第1页
操作系统课程设计模拟文件系统_第2页
操作系统课程设计模拟文件系统_第3页
操作系统课程设计模拟文件系统_第4页
操作系统课程设计模拟文件系统_第5页
资源描述:

《操作系统课程设计模拟文件系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、操作系统课程设计模拟文件系统学院:计算机科学技术专业:计算机科学与技术(工)班级:计10-1班姓名:曲艳波学号:201017020118指导教师:葛建梅2013年07月16日《操作系统原理》课程设计任务书(计算机科学与技术专业10-1)一、课程设计题目(任选一个题目)1.模拟进程管理2.模拟处理机调度3.模拟存储器管理4.模拟文件系统5.模拟磁盘调度二、设计目的和要求1.设计目的《操作系统原理》课程设计是网络工程专业实践性环节之一,是学习完《操作系统原理》课程后进行的一次较全面的综合练习。其目的在于加深对操作系统的理论、方法和基础知识的理解,掌

2、握操作系统结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。2.基本要求:(1)选择课程设计题目中的一个课题,独立完成。(2)良好的沟通和合作能力(3)充分运用前序课所学的软件工程、程序设计、数据结构等相关知识(4)充分运用调试和排错技术(5)简单测试驱动模块和桩模块的编写(6)查阅相关资料,自学具体课题中涉及到的新知识。(7)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。三、设计内容及步骤1.根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么。2.根

3、据实现的功能,划分出合理的模块,明确模块间的关系。3.编程实现所设计的模块。4.程序调试与测试。采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;5.结果分析。程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。目录1.课程设计的目的12.课程设计的要求13.需求分析13.1问题描述13.2数据结构13.2.1类13.2.2结构23.2.3函数23.3系统运行环境24.概要设计3

4、4.1创建文件操作34.2删除文件操作44.3查看文件块号45详细设计45.1创建文件45.2删除文件75.3查看文件块号106.总结12参考文献14附录15II1.课程设计的目的掌握模拟文件系统的设计方法,具备初步的独立分析和设计能力。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。提高综合运用所学的理论知识和方法以及独立分析和解决问题的能力。训练用系统的观点和软件开发的一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。理论联系实践提高计算机专业综合水平。2.课程设计的要求将所要设计的文件系统确定化

5、,并设计出该确定化的模拟文件系统程序,要求程序有效不出现死循环,具有实际应用意义。按操作由键盘输入所要执行的命令的代号,并输入相应要求的内容。根据命令执行,并输出结果。3.需求分析3.1问题描述模拟文件系统实验内容和步骤:建立一个用户接口,其功能包括能根据用户的选择,运行相应的程序模块,实现诸如改名文件、删除文件、显示文件等功能。3.2数据结构3.2.1类classCuser433.2.2结构typedefstructUFD//存储文件信息{charname[10];intattribute;//文件属性intlength;inta[10];i

6、nt*p1;//一级索引int(*p2)[100];//二级索引structUFD*next;//指向文件链表中此文件结点的下一个结点}UFD;3.2.3函数UFD*Fhead;//文件链表的头结点intdis_file();//显示文件所占外存块号intdele_file(UFD*f);//删除文件的具体实现部分intnew_file();intopen_file();intfirst_dele_file();//实现删除文件的前部分工作3.3系统运行环境操作系统:WindowsXP运行软件:MicrosoftVisualC++6.0434.

7、概要设计4.1创建文件操作由于创建文件必须要有文件名,所以空路径和路径“”在此成为错误。而且正因为如此,在此模块中需要分解出文件名,再把不含文件名的路径传递给“查找模块”,其次,其中涉及了创建文件的操作,它包括:在找到目录中的nextf中添加一项并把文件的指针指向目录,即给文件赋值等操作。具体流程如4-1-1所示:开始输入2输入文件名,长度,属性p->lengthlength<10p->length<110采用一级索引采用二级索引采用三级索引创建成功完成NOYESNONOYESYES图4-1-1创建文件流程图434

8、.2删除文件操作删除文件必须有文件名,所以不允许空路径或路径文“/”在此模块中分解出文件名,对不含文件名的路径进行处理。删除操作在找到上一级目录后,再

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。