多用户多级目录文件系统的实现 联系客服

发布时间 : 星期五 文章多用户多级目录文件系统的实现更新完毕开始阅读f6a78510915f804d2b16c19b

广东工业大学课程设计任务书

题目名称 学生学院 专业班级 姓 名 学 号

多用户多级目录文件系统的实现 计算机学院

一、课程设计的内容

本课程设计要求设计一个模拟的多用户多级目录的文件系统。通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部功能和实现过程的理解。

二、课程设计的要求与数据

1、在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录的文件系统。

2、文件物理结构可采用显式链接或其他方法。

3、磁盘空闲空间的管理可选择位示图或其他方法。如果采用位示图来管理文件存储空间,并采用显式链接分配方式,则可以将位示图合并到FAT中。

4、文件目录结构采用多用户多级目录结构,每个目录项包含文件名、物理 地址、长度等信息,还可以通过目录项实现对文件的读和写的保护。

5、设计一个较实用的用户界面,方便用户使用。至少要求提供以下相关文 件操作:

(1)具有login (用户登录);

(2)系统初始化(建文件卷、提供登录模块); (3)文件的创建: create;

(4)文件的打开:open; (5)文件的读:read; (6)文件的写:write; (7)文件关闭:close; (8)删除文件:delete ;

(9)创建目录(建立子目录):mkdir; (10)改变当前目录:cd; (11)列出文件目录:dir; (12)退出:logout。

6、在5的基础上完成文件的复制粘贴,文件的共享“别名”,加快文件检索,针对某项实际应用进行文件系统设计,具有良好的图形化界面等均可获得加分。 7、系统必须可实际演示,选用程序设计语言:C++、C等。

三、课程设计应完成的工作

1、充分理解课程设计的任务,完成课程设计的基本要求,根据个人的基础和能力选择不同难度的算法和实现方式,以取得更高的分数。

2、独立完成系统的分析、设计、编码和测试工作。 3、撰写课程设计报告。 4、最后需要提交的内容如下:

(1)以光盘(以班为单位刻录)方式提交:已调试通过的完整的相关源程序和能够运行的执行文件;“课程设计报告”的word文档。采用学号加姓名为每位同学文件夹的文件名。

(2)“课程设计报告”的书面打印版本。

四、课程设计进程安排

序号 1 2 设计各阶段内容 查阅资料、分析题目、概要设计 详细设计、编码 地点 分散 分散 起止日期 周一 周二 3 4 5 调试 撰写设计报告 运行、验收 实验室 分散 实验室 周三 周四 周五

五、应收集的资料及主要参考文献

[1] 计算机操作系统, 汤小丹等 ,西安电子科技大学出版社。 [2] 操作系统实验指导书,傅秀芬,广东工业大学(自编)。

发出任务书日期:年 月 日 指导教师签名:

计划完成日期:年 月 日 基层教学单位责任人签章: