操作系统课程设计1

上传人:M****1 文档编号:498039718 上传时间:2022-11-09 格式:DOCX 页数:12 大小:176.91KB
返回 下载 相关 举报
操作系统课程设计1_第1页
第1页 / 共12页
操作系统课程设计1_第2页
第2页 / 共12页
操作系统课程设计1_第3页
第3页 / 共12页
操作系统课程设计1_第4页
第4页 / 共12页
操作系统课程设计1_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《操作系统课程设计1》由会员分享,可在线阅读,更多相关《操作系统课程设计1(12页珍藏版)》请在金锄头文库上搜索。

1、操作系统原理课程设计报告题目:采用二级目录实现文件管理所在学院:班 级:学 号:姓 名:指导教师:2013年1月15日目 录一、 课程设计目的1二、课题内容 1三、总体路线 1四、概要设计 21 .数据结构 22 .所使用函数及其功能 3五、详名田设计 41 .主函数流程图 42 .创建文件函数流程图 53 .删除文件函数流程图 74 .分解命令函数流程图 10六、测试、修改及运行结果 10七、结束语 13八、参考文献 14一、课程设计目的文件系统是现代OS用来存储和管理信息机构,具有按名存取的功能,不仅能方便用户对信息的使用,也有效提高了信息的安全性。本课题模拟文件系统的目录结构,并在此基础

2、上实现文件的各种操作方法。通过本课题,深入理解文件文件目录的作用和功能,掌握文件打开结构,熟悉与文件有关的系统调用,从而更好地掌握文件系统概念。二、课题内容1 .文件目录采用二级目录结构,第一级为主文件目录 master_file_directory ; 第二级为用户文件目录 user_file_directory 。用户名用户文件目录地址图 1 master_file_directory 结构文件名文件保护方式文件设置长度文件所在地址图 2 user_file_directory 结构2 .为加速文件存取,为每个用户建立一张用户打开表fileTable ,用以记录该用户当前正在使用的文件。文

3、件名文件长度文件所在地址文件类型创建义件时间图 3 fileTable 结构3 .为该系统提供6条操作命令:创建、打开、读、写、关闭、删除等4 .在该模拟系统中,应先建立主文件目录、用户目录和用户打开文件表,然后接受合法用户,给出一个菜单,按用户选择执行相关操作。三、总体路线1 .在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个简 单的单用户文件系统。在退出这个简单的文件系统时,应将该虚拟文件系统保存 到磁盘上,以便下次可以再将它恢复到内存的虚拟磁盘空间中。2 .文件存储空间的分配采用显式链接分配。为了实现创建和删除文件必须要有一棵初始的文件树存在,以便在文件树的根节点下实现创建和删

4、除文件。3 .文件目录结构采用二级目录结构。为了简单起见,可以使用 文件结构 体,结构体内容包括:文件名,文件目录识别标示,文件链接数,以及他的左孩 子右孩子左兄弟右兄弟指4 .要有分解函数对输入的命令进行分解。以识别那部分是哪部分是命令,哪部分是路径和文件名。5 .最后要有执行函数。来执行输入的创建文件命令。四、概要设计1.数据结构(1)函数中的主要结构体return 0;)n);return 0;2.键入用户名和密码创建账号初始界面。F:llsPfibuEls. exeMMMMlt XKKNJtKjMlt J(黄)(Jt X KU MKMEJCJCJCMZltJOOt JtMNMMMM 黄

5、音=Mlf-欢迎进入系统*1、Cpeat usep*M*2、 loginMMMMKIIKXMilENKM-KKMiKM KXilJtlCKltMJOtKJtlfPlease choice tJie f unct Ion ke5f : 1埴输人用户名:li节ha 请输入密期* 刷建用户成功2.登陆|c *F;MMsDctucls. Ge-欢迎进入系统* 1、 CAt uset* 2、*Please chooce the f unct ion Jkey : 2请揄入用户名:llusha二胃而入密拓:*I用户登录成功3.文件操作(1)创建文件c - F: llsU)eb&XlS- exe-u的所创建

6、格式:a 5附电驿创建名为机长度为弼字节可谟可鸟的文科 删除 格式:rn a,再删除名珈痕件cat-查看文件2蛰 格式;st a,显示a的内容Fite-写入 格式 t write adi甘-显示工件 格,di* K4将显示塔用户的所有文件close-关闭文件fejj: close二将亲闭文件口退出用户,退回登录界面匕尔-退山程序please input your conmand:create Is 66 rw赖建文件成期(2)写文件C *F:lMsDebug:ls. ee-create5-删隹一创建格式二ci*ate A 500t-杳看/件?writE-与人 耳E-赞删除名为d的文 答格式:c

7、&t显小事的内容 式;wiite adir-显示文件格式;diir将显示1台用户的所有文件close- Fetui*n exit11格式、将关闭文件息,夜回登录界面please input ycur coRnand: urlte Isplease input contentthis is & project made by liushdM,法件写入咸女请用cl命圻色文件美司(3)读文件ore ate式:create a 500式:加恐将删除名帅的文耳c -F:llsDebugls.cat a,显可E的内容 a三;查看辛件螃1*量te-与入 ,丁,(Hl显不文件格式 dir苜r将显不泞用户的所有

8、文件窣格承式: write心Io2-关闭文件格式 cis看-将关闭文件总return 一退出日乂鱼七-退出程3,返回登录界面please Input your comnaLnd- ca.t Isthis is a project made by liusha?ls已被“鼠进程打开.请用cl。”命令将其关闭(4)显示文件r-mrim 2.i次收vnrit-写入 彳遍删除名为己的文件St; cat 3,显出口的内容式:urite融dii*-显小文件 格式,1dir Is,close-i*etu1*n月算北-退出程,返回登录界面please inptit your command:dir liush

9、a文件名文件长度文件在磁盘的起始地址文件类型创建时间pui Ued Jan 1& 15:16:21 2013(5)关闭文件c -F:M1sDcI)ue1s.G2七-查看文件电簟格式;3显下丑的内容显示文件*式:dir 将显示心用户的所有文件 仁1OE-关闭文定格力C町写入&,彘关闭文件* r鼻七myn-返出用户,返回登录出面金It-退出程序please input i/our comnnd : c lo?e Is文件己关闭(6)删除文件c -F = llsFebuls. exe*cfuah-创建格式:cm认人a SBB e,格创建名为总.长度为5四字节可读可写的文件5-删除招式:E H.将删除

10、名为3的文件eat一查看文件型簟格声七七显示息的直容write一写入 格式;write a(12显示工件我dlr将显示”用户的所有文件匕1甘盆。-关闭文件close 洛关闭支件amKuhfi-退出用户,遗回登录界面退出程序please input your comnand : rn) Is文件删除成功七、结束语虽然我们做过很多次课程设计了,但是感觉自己还有好多需要学习的地方, 接到题目要求时,设计大体的框架, 考虑好所使用的数据结构,然后用高级编程 语言分模块的把架子的思路编写出来,调试, 运行,再看看是不是符合题目的要 求,上网找些资料,看看想想是不是要提高要求,才可以满足实际的需要,最后

11、把收集的劳动成果组合起来,一个小程序终于成型了,虽然每次的过程差不多都 一样,但是每次都会有不同的体会。在这中间,敲代码,调试程序的过程比较枯燥,每次思考一个问题很久不能解决的时候,真的很想放弃它,试着找客观的原因,幸好,我的周围有学习好的同学, 他们不仅帮我解答了我遇到的一些当时困扰着我的问题,还给了我很多鼓励,交流了一下做程序的思想,方法,跟我谈 毅力,决心,还有什么是进步,这些是平时听老师讲课所学不到的,我收获不少。 通过本次的课程设计,使我能够正确运用操作系统课程中所学的基本理论和知 识,加深了对文件系统基本概念的理解, 以及磁盘文件系统的文件操作。 还有让 我感受挺深的是对软件工程方

12、法的应用。设计一个软件,先要做好需求分析,这一点很重要,如果没有分析好需求,到软件设计的最后,发现所做的功能不符合 要求,那么一切都得重做,前面所有的努力都付诸东流。还有比较重要的是,画 出语境级的数据流图,以及仔细画好程流程图。 在程序设计的开始,由于分析工 作做得不够深入和细致,吃了点小苦头。对于这样一个小设计来说,都会吃苦头, 要是大工程更是无法想像,有可能会项目失败。另外在运用C语言的时候,感觉有点生疏,在组织语言时时而出错,在编程 和调试的过程中,经常会出现意想不到的问题,并非每个问题都可以从相关资料 中找到解决方法,有些问题是无法预料到的,这就需要通过自己理性的分析得出 问题的解决方案。通过一周的努力,这次课程设计又要接近尾声了。 虽然课设当中遇到很多问 题,但是最终问题基本都一一解决了。通过这次课程设计的制作,加深了自己对 文件管理系统的了解与认识。我相信,只要不断的严格要求自己,注意培养自己的思维能力,就一定会有更大更辉煌的发展和提高。八、参考文献1C程序设计(第三版)谭浩强 清华大学出版社2计算机操作系统西安电子科技大学出版社

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号