操作系统 课程设计

操作系统 课程设计

ID:18391745

大小:459.98 KB

页数:28页

时间:2018-09-17

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

《操作系统 课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录1.课程设计的目的12.课程设计的要求13.课程设计报告内容13.1前言:13.2课程设计的环境13.3系统技术分析13.5主要设计内容23.6整体设计框架23.7系统流程图及各模块23.8个人模块实现43.9代码描述94、总结14参考文献15附录:1527实习题目:文件管理系统1.课程设计的目的通过模拟文件操作系统的实现,通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部功能和实现过程的理解。进一步了解操作系统的实现方法,并可练习合作完成系统的团队精神和提高程序的设计能力,提高综合运用专业知识的能力。课程设计为我们提供了一个既动手

2、又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来。2.课程设计的要求认真完成本课程设计的全部过程。并以最终课程设计成果来证明其独立完成各种实际任务的能力。从而,反映出理解和运用本课程知识的水平和能力。3.课程设计报告内容3.1前言:模拟文件管理系统,首先系统要完成初始化的任务,建立起整个系统,用户进去用户界面区,则系统进入等待用户输入的状态,用户选择相应指令后,系统按照即定方式处理用户请求,的用户退出后,系统转入登录模块,等待下一位用户的登录3.2课程设计的环境硬件环境:本系统适用与vc环境下的计算机,内存2G配备显示屏、键盘和鼠标等。软件环境:本系统采用标准C

3、语言,应在TurboC++6.0forWindows集成实验与学习环境环境下的TurboC2.0(可在工具的选项里选择)使用。3.3系统技术分析(1)算法设计:本程序设计采用模块化清晰的展示模拟文件管理系统的运行过程,实际问题出发,经过具体、深入、细致的分析,根据需要进行设计,首先是进入模拟文件管理系统,进入用户操作系统,用户操作又具体细分,用户可以根据自己的实际需要而进行相应的操作,便于用户对文件资料的管理。 (2)用户文档:用模型来表示一个分布式系统,当程序运行时,通过延时几27秒,并且会提示“文件正在打开”,然后再进入菜单这些菜单用户不用逐个输入,只需根据需要进行相应的

4、操作。其中都是运用简洁、精炼,非用户难懂的专业术语,使之成为清晰的“交通图”。 (3)技术文档:本程序运用switch多分支选择语句,对与多分支的选择达到了简单化。同时运用指针,用最为便捷的方法达到了程序实验的要求,尽量使程序简单是本程序制作的主旨,用最简单的代码达到最好的效果。 3.4课程设计需求分析本系统为模拟文件管理系统,用户可以根据所注册的用户名登陆来对文件进行操作。模拟一个文件管理系统,要完成对文件的基本操作,文件的基本操作有文件夹的打开、新建、删除、读文件、取写入文件和列出目录内容等信息。采用命令行操作界面很直观,也方便用户进行操作,用户只要按照操作界面所显示的命

5、令来操作就行了。因为存在着同一个目录下不能有同名文件的问题。所以在进行文件的基本操作时要考虑到在已经有的文件中是否有同名文件,有的话则输出提示信息。3.5主要设计内容本课程设计主要是用C语言编写,设计的是一个模拟的多用户多级目录的文件管理系统。通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部功能和实现过程的理解。3.6整体设计框架系统初始化界面是由进入用户操作区,退出当前系统两个个模块组成。用户操作区再由进入用户登录去,进入用户界面区,退出系统。进入用户界面区再由列文件目录,创建文件,读文件,写文件,删除文件,退出系统,几个模块组成。

6、3.7系统流程图及各模块3.7.1模块流程图27开始初始化登陆成功?NY接收命令实现命令结束解析命令退出?NY进入用户界面区新建文件删除文件显示目录写文件读文件退出系统进入用户登录区进入用户操作区结束退出退出系统注册用户用户登录退出系统273.7.2各模块功能3.7.2.1系统初始化系统的初始化包括初始化了磁盘的空间即位示图、一个管理员用户3.7.2.2用户操作区模块用户可以在这里进入用户登录区、用户界面区、退出系统3.7.2.3创建文件模块只支持在当前目录下创建文件,一次可以创建多个文件,设置文件名,文件所需盘块(所需盘块大于空闲盘块将不能分配),文件的权限,文件内容,根据

7、位示图找到未使用的盘块将其分配。3.7.2.4列文件目录模块列出所有存在的目录列表,如果文件的执行权限是不允许的话,将不能进行此操作。3.7.2.5文件读模块只支持在当前目录下操作,如果其读写权限是不允许的话,将不能进行相应操作。文件写模块只支持在当前目录下操作,如果其读写权限是不允许的话,将不能进行相应操作。3.7.2.6删除文件模块只支持在当前目录下操作,删除文件释放磁盘空间,并修改位示图。只能删除空目录。3.7.2.7退出系统模块只支持当前目录下操作,退出该文件模块。3.7.2.8用户登录去模块只

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

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

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