Newly compiled on November 23, 2020
第1章需求分析 1
第2章概要设计 1
系统的主要功能 1
系统模块功能结构 1
运行环境要求 2
数据结构设计. • ・ ・ .
第3章详细设计 ・ ・ ・ ・ ・
模块设计. • ・ ・ ・
算法流程图....
第4章系统源代码
第5章系统测试及调试…… ……9
运行结果及分析
系统测试结论 5
第6章总结与体会 6
第7章参考文献 6
附录 7
第1章需求分析
通过模拟文件系统的实现,深入理解操作系统中文件系统的理论知识,加深对教材 中的重要算法的理解。同时通过编程实现这些算法•更好地掌握操作系统的原理及实现 方法,提高综合运用各专业课知识的能力;掌握操作系统结构、实现机理和各种典型算 法,系统地了解操作系统的设计和实现思路,并了解操作系统的发展动向和趋势。
模拟二级文件管理系统的课程设计目的是通过研究Linux的文件系统结构,模拟设 计一个简单的二级文件系统,第一级为主目录文件,第二级为用户文件。
第1章需求分析 1
第2章概要设计 1
系统的主要功能 1
系统模块功能结构 1
运行环境要求 2
数据结构设计. • ・ ・ .
第3章详细设计 ・ ・ ・ ・ ・
模块设计. • ・ ・ ・
算法流程图....
第4章系统源代码
第5章系统测试及调试…… ……9
运行结果及分析
系统测试结论 5
第6章总结与体会 6
第7章参考文献 6
附录 7
第1章需求分析
通过模拟文件系统的实现,深入理解操作系统中文件系统的理论知识,加深对教材 中的重要算法的理解。同时通过编程实现这些算法•更好地掌握操作系统的原理及实现 方法,提高综合运用各专业课知识的能力;掌握操作系统结构、实现机理和各种典型算 法,系统地了解操作系统的设计和实现思路,并了解操作系统的发展动向和趋势。
模拟二级文件管理系统的课程设计目的是通过研究Linux的文件系统结构,模拟设 计一个简单的二级文件系统,第一级为主目录文件,第二级为用户文件。
第2章概要设计
系统的主要功能
1)系统运行时根据输入的用户数目创建主目录
2)能够实现下列命令:
Login用户登录
Create建立文件
Read读取文件
Write写入文件
Delete删除文件
Mkdir建立目录
Cd切换目录
Logout退出登录
系统模块功能结构
运行环境要求
操作系统windows xp,开发工具vc++
数据结构设计
用户结构:账号与密码结构
typedef struct users char name] 8];
char pwd[10];
[users;
本系统有8个默认的用户名,前面是用户名,后面为密码,用户登陆时只要输入正确 便可进入系统•否则提示失败要求重新输入。
users usrarray[8]= (
HusiT,;,usrF,, “usr2';usr2”, “usi3',"usr3L “usr4"Jusr4”, ”usr5:"usr5", nusr6,,;cusr6,\ “usr7"Jusr7”, ,,usr8,,;,usr8,\ };
⑶数据结构说明
J)文件结构链表 struct fnode
(
char filename[]; int isdir;
int isopen;
char content[255];
fnode * parent;
fnode 水 child;
fnode *prev;
fnode *next;
};
b)函数介绍
while(temp)
if(temp->isdir)
{cout«n<DIR>\ H«temp->filename«endl;i++;} else {cout«H<FILE> u<<temp->filename<<endl;j++;} temp=temp->next;
cout«HTotal: H«H directorsH <<i«HfilesH« j «endl;
) int read()
(
char filename[FILENAME_LENGTH]; cin»filename; if(rec
操作系统课程设计模拟文件系统 来自淘豆网www.taodocs.com转载请标明出处.