os课程设计之目录管理说明书

os课程设计之目录管理说明书

ID:797459

大小:348.03 KB

页数:42页

时间:2017-09-05

os课程设计之目录管理说明书_第1页
os课程设计之目录管理说明书_第2页
os课程设计之目录管理说明书_第3页
os课程设计之目录管理说明书_第4页
os课程设计之目录管理说明书_第5页
资源描述:

《os课程设计之目录管理说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数学与计算机学院课程设计说明书课程名称:操作系统原理-课程设计课程代码:8404061题目:模拟文件系统A-2年级/专业/班:09计科五班学生姓名:唐梁尧学  号:312009080605515开始时间:2011年12月11日完成时间:2011年12月24日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总分(100)指导教师签名:年月日目录1.引言11.1问题的提出11.2任务与分析12.程序的主要功能22.1改变目录功能22.2创建文件功能22.3删除

2、文件功能22.4创建目录功能22.5删除目录功能22.6显示目录功能22.7剩余空间查询功能22.8主菜单功能23.程序运行平台34.总体设计45.程序数据结构56.模块分析66.1改变目录功能模块66.2创建文件功能模块86.3删除文件功能模块106.4创建目录功能模块116.5删除目录功能模块136.6显示目录功能模块156.7剩余空间查询功能模块186.8主菜单功能模块187.系统测试207.1改变目录功能测试207.2创建文件功能测试207.3删除文件功能测试217.4创建目录功能测试227.5删

3、除目录功能测试227.6显示目录功能测试237.7剩余空间查询功能测试237.8主菜单功能测试248.结论25参考文献26附录271.引言1.1问题的提出从计算机的诞生到现在虽然只经历了短短几十年的时间,但无论是在软件还是在硬件方面,计算机都有着飞跃式的发展。随着计算机应用不断增加,计算机上所需要存储的数据和程序也日益增多,早期的文件管理方式已经不能满足现在的需要。计算机操作系统是配置在计算机硬件上的第一层软件,是对硬件的首次扩充。它在计算机系统中占据了特别重要的地位。操作系统的主要功能是进行处理机管理功

4、能、存储器管理功能、设备管理功能、文件管理功能,每一个管理功能都是非常重要的。为了进一步了解文件管理功能,我们在Windows2000/XP环境下,在U盘上创建一个数据文件来模仿微型计算机磁盘存储器,在此基础上建立磁盘文件系统。要求模拟编写系统命令完成模拟链接存储结构文件系统中的子目录管理,包括创建,删除和访问管理。1.2任务与分析本课题的主要任务是在Windows2000/XP环境下,在U盘上创建一个数据文件来模仿微型计算机磁盘存储器,在此基础上建立磁盘文件系统。要求模拟编写系统命令完成模拟链接存储结构

5、文件系统中的子目录管理,包括创建,删除和访问管理。本课题的具体要求是设计前应复习设计中所涉及的理论知识和算法,针对设计要求完成基本代码编写并完成预习报告、设计中认真调试所编代码并进行必要的测试、记录并分析设计结果,设计后认真书写符合规范格式的设计报告,按时上交。本课题的主要技术路线如下:(1)要求利用结构化或面向对象的方法完成系统的设计;(2)要求在设计的过程中,建立清晰的层次关系;(3)在系统的设计中,尽量采用面向对象的机制。(4)开发环境:WindowsXP或Windows2000(5)编程语言建议采

6、用C++,也可以采用其他语言。(6)数据处理方法:a)首先应确定文件系统的数据结构等;b)规划文件系统常见操作的算法;c)实现完整的程序。2.程序的主要功能2.1改变目录功能模拟系统改变目录的命令将工作目录改变到指定的合法目录。2.2创建文件功能模拟系统创建文件的命令进行在相应的目录中创建指定大小的文件。2.3删除文件功能模拟系统删除文件的命令对相应目录中的文件进行删除。2.4创建目录功能模拟系统创建目录的命令在相应目录中创建新的目录。2.5删除目录功能模拟系统删除目录的命令在相应目录中删除其子目录。2.

7、6显示目录功能模拟系统显示目录的命令显示文件系统中已有的目录及文件。2.7剩余空间查询功能模拟系统剩余空间查询命令对磁盘剩余空间进行查询。2.8主菜单功能显示程序的功能菜单,方便用户选择相应的功能。3.程序运行平台MicrisoftVisualC++6.04.总体设计模拟文件管理模拟系统改变目录功能创建文件功能删除文件功能创建目录功能删除目录功能显示目录功能剩余空间查询图4.1系统总体框架图5.程序数据结构目录和文件的结构定义:typedefstructnode{charname[50];/*目录或文件的

8、名字*/inttype;/*0代表目录,1代表普通文件*/structnode*next;/*指向下一个兄弟结点的指针*/structnode*son;/*指向第一个子结点的指针*/structnode*father;/*指向父结点的指针*/intsize;/*如果是文件则表示文件的大小*/}dirNode;全局变量的定义:dirNode*workDir;//定义当前工作目录dirNoderoot;//定义根目录longtoa

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

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

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