《文件系统的模拟与实现》.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
滁州学院 课程设计报告 课程名称: 操作系统 设计题目: 文件系统的设计与实现 系 别: 计算机与信息工程学院 专 业: 网络工程 组 别: 一 起止日期: 2012年5月18日 ~ 2012 年 6月1日 指导教师: 刘士喜 计算机与信息工程学院2012年制 课程设计题目 文件系统的设计与实现 组长 陈靖 学号 2010211159 班级 一班 系别 计算机与信息工程学院 专业 网络工程 组员 陈建、柴雪、贾启飞、黄守维、骆彬彬 指导教师 刘士喜 课程设计目的 通过课程设计, 加深对操作系统各资源管理模块的理解,掌握操作系统的基本原理及功能, 具有初步分析实际操作系统、设计、构造和开发现代操作系统的基本能力。 课程设计所需环境 Vc++6.0 课程设计任务要求 本文件系统采用类似DOS系统的文件管理方式,每次调用该文件系统时,首先申请一定的内存空间,然后对该内存空间进行分配。将申请到的空间划分为目录区,文件区;采用位示图进行空间管理,盘块的分配使用显示链接(FAT表)的方式。每次调用该文件系统时自动为其分配空间,并将上次操作的结果从硬盘上调入内存;当结束调用时则将操作的结果重新存入硬盘,以便下次调用。(每次使用都会自动有哪些信誉好的足球投注网站文件系统,以此确定是否是第一次使用;若是则格式化生成文件系统,否则读取已存在的文件系统。) 课程设计工作进度计划 序号 起止日期 工 作 内 容 分工情况 1 2012/5/18 2012/5/20 进行讨论,查找资料相关资料。 小组成员一起讨论,由黄守维和骆彬彬进行有关资料的查找。 2 2012/5/20 2012/5/21 对资料进行分析,根据课程设计要求分析大致思路 小组成员共同讨论 3 2012/5/22 2012/5/23 课程设计报告的引言,需求分析,概要设计编写。 陈建、贾启飞两人共同商量填写 4 2012/5/23 2010/5/27 详细设计与调试。 黄守维、骆彬彬负责详细设计,陈靖、柴雪负责调试。 5 2010/5/28 2010/5/29 设计功能测试,并完成相关报告的编写。 由柴雪、陈建、贾启飞三人共同完成。 6 2010/5/30 2010/6/1 总结课程设计报告。 每人提出相关见解,并总结经验,由陈靖填写实验报告文档 指导教师签字: 年 月 日 教研室审核意见: 教研室主任签字: 年 月 日 课程设计任务书 目 录 1.需求分析 3 2.概要设计 3 2.3.1用户结构:账号与密码结构 4 2.3.2数据结构说明 4 2.3.3各模块流程图 5 3.详细设计 5 4.调试与操作说明 6 5.课程设计总结与体会 9 6.致谢 9 7.参考文献 10 8.附录 10 1.需求分析 文件系统是的重要组成部分,Linux文件具有强大的功能。文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。本系统是模拟实现多用户多目录的文件系统(8个用户),在系统出现登录后 ,输入用户与口令,在用户登录系统后,可建立文件卷,将用户输入的文件保存在指定的文件中。系统的命令与其命令的具体实现此模拟系统共提供了login用户登dir列文件目录create创建文件del删除文件open打开文件read读文件write写文件上述命令,并根据命令的含义与要求,用C++编程来完成所有具体操作。该系统可以模拟完成用户的登陆和验证,列出文件和目录,新建目录,改变目录,创立和编写文件,删除文件和退出系统等功能。用户结构:账号与密码结构 typedef struct users { ?char???? name[8]; ?char???? pwd[10]; }users; 本系统有8个默认的用户名,前面是用户名,后面为密码,用户登陆时只要输入正确便可进入系统,否则提示失败要求重新输入。 users usrarray[8] = { ?usr1,usr1, ?usr2,usr2, ?usr3,usr

文档评论(0)

189****3564 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档