王文汇os课程设计报告

王文汇os课程设计报告

ID:859918

大小:255.03 KB

页数:34页

时间:2017-09-21

王文汇os课程设计报告_第1页
王文汇os课程设计报告_第2页
王文汇os课程设计报告_第3页
王文汇os课程设计报告_第4页
王文汇os课程设计报告_第5页
资源描述:

《王文汇os课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、操作系统原理课程设计文件系统管理院系:计算机学院三系班级:计软05–1班姓名:王文汇(4号)指导教师:李益民2007年7月5日操作系统原理课程设计任务书一、题目:文件系统管理二、设计要求(1)王文汇负责设计与实现。(2)查阅相关资料,自学具体课题中涉及到的新知识。(3)采用结构化、模块化程序设计方法,功能要完善,具有一定的创新。(4)所设计的程序应有输入、输出。(5)按要求写出课程设计报告,并于设计结束后1周内提交。其主要内容包括:封皮、课程设计任务书,指导教师评语与成绩、目录、概述、软件总体设计、详细设计、软件的调试、总结、谢启、附录:带

2、中文注释的程序清单、参考文献。报告一律用A4纸打印,中文字体为宋体,西文字体用TimeNewRoma,一律用小四号字,行距采用“固定值”18磅,首行缩进2字符。总体设计应配合软件总体模块结构图来说明软件应具有的功能。详细设计应用传统或N-S流程图和屏幕抓图说明,调试的叙述应配合出错场景的抓图来说明出现了哪些错误,如何解决的。三、课程设计工作量由于是设计小组团结协作完成设计任务,一般每人的程序量在200行有效程序行左右,不得抄袭。四、课程设计工作计划2007年6月18日,指导教师讲课,学生根据题目准备资料;2007年6月19日,进行总体方案设

3、计;2007年6月20日~2007年6月25日,完成程序模块并通过独立编译;2007年6月26日~2007年6月27日,将各模块集成为一个完整的系统,并录入足够的数据进行调试运行;2007年6月27日~2007年6月29日,验收、撰写报告;2007年7月5日下午,验收或总结。指导教师签章:教研室主任签章操作系统原理课程设计指导教师评语与成绩指导教师评语:课程设计表现成绩:课程设计验收成绩:课程设计报告成绩:课程设计总成绩:指导教师签章2007年7月10日目录一.概述5二.总体方案设计7三.详细设计8四.程序的调试与运行结果说明16五.课程设

4、计总结18六.后记20七.附录21参考文献34一概述1.课程设计的目的1.理解重要数据结构的意义2.掌握文件系统的工作原理3.通过本次课程设计加深文件系统内部功能及内部实现的理解2.课程设计的要求1.需要的基本知识:文件:一组带标志的在逻辑上有完整意义的信息项的序列,这个标识为文件名。文件系统:操作系统中统一管理信息资源的一种软件,管理文件的存储、检索、更新。提供安全可靠的共享和保护手段,并且方便用户使用。2.技能:具有用C语言编程的能力,懂得文件系统调用处理的算法及一些操作系统文件系统的实现的基本思想。3.尚未掌握的知识点:高速缓存管理和

5、磁盘管理算法4.参阅操作系统原理书籍中文件管理的相关知识。5.老师提出的要求:在理解文件系统的层次结构,掌握高速缓存管理和磁盘管理的基本思想和算法的基础上,掌握文件系统的系统调用处理算法和运用,分析流行操作系统文件系统的实现的基本思想,尝试设计简单的文件系统3.课程设计的主要设计思想在任一OS下,建立一个大文件,把它假想成一张盘,在其中实现一个简单的模拟UNIX(LINUX)文件系统。本次文件系统具有以下的功能: 1、初始化       2、建立文件(需给出文件名,文件长度)       3、建立子目录       4、打开文件(显示文件所

6、占的盘块)       5、删除文件       6、删除目录       7、显示目录(即显示目录下的信息,包括文件、子目录等)       8、显示整个系统信息二总体方案设计2.1算法的整体思路进入UNIX文件系统界面,提示有初始化,查看当前目录文件列表,查看文件,查看系统信息,创建目录、文件,删除目录、文件,进入当前目录的指定目录,返回上一级目录,显示帮助命令和退出文件模拟12项功能,根据各个命令的提示命令,输入命令提示符,运行各个动能。2.2主要特点此课程设计的功能完善,由于学习过在LINUX的环境编程,此课程设计仿照LINUX环境

7、,命令符并未改变,这样可以使同学们很快的熟悉在此程序的环境中练习。2.3我所承担的设计工作是整个文件系统。以下是整体框图。整体框图开始系统文件是否存在Read_file()将各个命令存进命令表NYFormat()输入命令并且查找命令的相关操作图2.3框图三详细设计3.1所完成的具体功能初始化,查看当前目录文件列表,查看文件,查看系统信息,创建目录、文件,删除目录、文件,进入当前目录的指定目录,返回上一级目录,显示帮助命令和退出文件模拟12项功能。3.2程序流程图3.2.1Format()1.超级块初始化图3.2.1.1i<50super_b

8、lock.free[i]=i;    super_block.stack[i]=50+i;  2.信息初始化图3.2.1.2i<640j<100i_node[i].file_ad

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

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

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