简单多用户文件系统_操作系统课程设计(编辑修改稿)内容摘要:

ze。 //目标文件的大小 long nextaddress。 //下条目录的地址 }。 struct s_file //文件结构体 { long isuse。 //是否使用 char content[256]。 //文件内容 课程设计说明书 沈 阳 大 学 long next。 //下个文件块地址 }。 6. 设计结果与分析 (1)、使用 Microsoft Visual C++ 建立文件系统所需的编码文件,建立完成后进行编译,经多次修改无误后运行进入系统。 首次进入系统,还没有文件系统,则会提示 生成虚拟磁盘文件, 格式化文件系统,创建分区,并初始化分区。 系统的初始化要完成文件系统的建 立,包括以下几部分:请求内存、设置位示图、初始化文件索引、初始化文本块链表、初始化系统的当前状态、创建一个根目录做为系统的根。 生成虚拟磁盘文件如图 8 所示。 图 8 生成虚拟磁盘文件 (2)、 系统 初始化后,没有用户,提示创建用户 ,在输入用户名及两次登录密码后,验证用户名是否有效,若有效则将用户名及登录密码添加进入存储系统,使用户下次能正常登录系统,新用户创建完成。 用户创建成功后出现对系统操作的菜单 ,此时菜单中的注册菜单功能即创建新用户的过程。 创建新用户如图 9 所示。 图 9 创建新用户 (3)、 用户登录, 验 证登录用户的身份,用户登录成功后会初始化当前用户等一系列的系统当前信息 , 显示当前用户下的所有文件及其详细信息,同时显示对文件操作的菜单。 如图 10 所示。 课程设计说明书 沈 阳 大 学 图 10 用户登录及文件操作菜单 (4)、 新注册的用户默认为没有文件,选择创建文件 功能项 , 输入文件名称,文件长度及文件的锁定状态,文件新建成功, 并且每次对文件操作后显示当前用户的所有文件和操作菜单。 新建文件功能如图 11 所示。 图 11 新建文件 (5)、 对文件查看,默认创建的时候用 0 填充文件内容 ,如图 12 所示。 课程设计说明书 沈 阳 大 学 图 12 查看文件内容 (6)、接收 修改 文件内容 命令后,等待用户输入 要修改的文件名 , 然后输入修改的内容, 用户输入完毕, 按回车键( Enter) ,结束 修改。 修改 文件内容 如图 13 所示。 图 13 修改文件内容 (7)、当 新建的文件为锁定状态,不能被删除。 对文件的锁定进行装换 ,将锁定状态的文件转换成自由读写状态,用户可随意对文件进行删除操作。 图 14 锁定状态转换 (8)、当文件处于自由读写状态时可对文件进行删除操作, 删除文件并不真正清理文件的物理存储内容,只是将文件的有效状态更改为无效。 课程设计说明书 沈 阳 大 学 图 15 删除文件 (9)、当用户完成对文件的管理,可以 注销登录 并退出系统。 7. 设计心得体会 经过一周的努力,我的课程设计基本完成了,这次课程设计培养了我耐心 , 慎密、全面地考虑问题的能力,从而加快了问题解决的速度、提高了个人的工作效率,以及锻炼围绕问题在短时间内得以解决的顽强意志。 在编写程序的过程中,我的能力得到了提高,同时养成了科学、严谨的作风和习惯。 为此我要感谢信息学院开设了这门操作系统课程设计,为我们提供了进一步学习算法、操作系统和巩固 C 语言程序计设这个平台并。 同时还要感谢对同一题目进行攻关的同学们给予的帮助,没他们的帮助可能有很多问题我个人不能进行很 好的解决。 在此我对他们帮助给予衷心的感谢。 首先,我认为这次课程设计是对学习《操作系统》的一次综合考察,锻炼我 综合分析问题、解决问题的能力。 报 课程设计的题目时,为程序本身的简单而窃喜过。 但到了实验的时候,才发现并非我想象的那么简单, 实验过程中也出现了一些难题需要解决,为此去苦苦探索过。 课程设计期间,几乎 每 天 都 完全投入进去了,就像是在做一个相当重要的项目一样的感觉。 曾经跑过图书馆几次,只是为了一种新的想法得到实现,也曾多次登录网站浏览网页,为了弥补 一些知识上的纰漏,为此曾洒下了真实的汗水。 当我的想法得到实现,又学会了新的知识的时候,心中满是欣喜,或许这是实践出真知的真实验证,有付出就有回报的真实写照吧。 其次,我 感受了真诚的友谊。 在实验中,遇到的问题是多方面的,而且有那么一部分是以前学过的 C 问题,但是已经忘却或是以前没有真正的理解过。 但是你会发现就在你的身边,会有那么一批人在背后热心的帮助你,让你身处困境却感到无限希望。 这好像是人生的一种历程,风风雨雨中我们一起走过,然后为了一些坑坑洼洼彼此真诚的帮 课程设计说明书。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。