操作系统课程设计 (2) 下载本文

内容发布更新时间 : 2024/5/11 22:53:42星期一 下面是文章的全部内容请认真阅读。

.

操作系统原理

题目:;.

课程设计报告

采用二级目录实现文件管理

所在学院: 班 级: 学 号: 姓 名: 指导教师:

2013年1月15日

.

目 录

一、 课程设计目的………………………………………………1 二、课题内容 ………………………………………………1 三、总体路线 ………………………………………………1 四、概要设计 ………………………………………………2

1.数据结构 ………………………………………………2 2.所使用函数及其功能 ……………………………………3

五、详细设计 ………………………………………………4

1.主函数流程图 …………………………………………4

2.创建文件函数流程图 ……………………………………5 3.删除文件函数流程图 ……………………………………7

4.分解命令函数流程图 ……………………………………10

六、测试、修改及运行结果 ………………………………10 七、结束语 ………………………………………………13 八、参考文献 ………………………………………………14

;.

.

一、 课程设计目的

文件系统是现代OS用来存储和管理信息机构,具有按名存取的功能,不仅能方便用户对信息的使用,也有效提高了信息的安全性。本课题模拟文件系统的目录结构,并在此基础上实现文件的各种操作方法。

通过本课题,深入理解文件文件目录的作用和功能,掌握文件打开结构,熟悉与文件有关的系统调用,从而更好地掌握文件系统概念。

二、 课题内容

1.文件目录采用二级目录结构,第一级为主文件目录master_file_directory;第二级为用户文件目录user_file_directory。

用户名 用户文件目录地址 文件名 文件设置长度 文件所在地址 图1 master_file_directory 结构

文件保护方式 图2 user_file_directory 结构

2.为加速文件存取,为每个用户建立一张用户打开表fileTable,用以记录该用户当前正在使用的文件。 文件名 文件长度 文件所在地址 文件类型 创建文件时间 图3 fileTable 结构

3.为该系统提供6条操作命令:创建、打开、读、写、关闭、删除等。 4.在该模拟系统中,应先建立主文件目录、用户目录和用户打开文件表,然后接受合法用户,给出一个菜单,按用户选择执行相关操作。

三、 总体路线

1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个简单的单用户文件系统。在退出这个简单的文件系统时,应将该虚拟文件系统保存到磁盘上,以便下次可以再将它恢复到内存的虚拟磁盘空间中。

2.文件存储空间的分配采用显式链接分配。为了实现创建和删除文件必

;.