- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 设 计
课程名称________操作系统 ___ ____
题目名称_多用户多级目录文件系统的实现_
学生学院________计算机学院____________
专业班级______ _________
学 号________ ___________
学生姓名_________ _____________
指导教师__________林穗______________
2011年 1月 18日
广东工业大学课程设计任务书
题目名称 多用户多级目录文件系统的实现文件系统
(1)具有login (用户登录)
(2)系统初始化(建文件卷、提供登录模块)
(3)文件的创建: create
(4)文件的打开:open
(5)文件的读:read
(6)文件的写:write
(7)文件关闭:close
(8)删除文件:delete
(9)创建目录(建立子目录):mkdir
(10)改变当前目录:cd
(11)列出文件目录:dir
(12)退出:logout
系统必须可实际演示,选用程序设计语言:[1] 计算机操作系统 汤等 西安电子科技大学出版社[2] 操作系统实验指导书,傅秀芬,广东工业大学(自编)
[3] 计算机操作系统教程 ( 第二版 ) 张尧学、 史美林清华大学出版社现代操作系统A.S.Tanenbaum 著,陈向群等译机械工业出版社
其中P表示parent指针,C表示child指针,N表示next指针
数据结构说明
该模拟文件管理系统的文件目录检索采用简单的线性搜索,系统所采用的数据结构:
typedef struct list LIST;
struct list
{
char listname[10];
int type;
int length;
int protect;
int flag;
char *content;
struct list *parent;
struct list *child;
struct list *next;
};
typedef struct usd USD;
struct usd
{
char username[10];
LIST *list;
struct usd *next;
};
各模块的算法流程图
程序总体流程图
主要模块的算法流程图
创建用户模块:
删除用户
创建文件(夹)
删除文件夹
复制文件
函数声明
void displayusermenu();///用户管理界面菜单
void time();///系统时间
void displayfilemenu();///文件管理界面菜单
void creatuser();///新建用户
void deleteuser();///删除用户
void displayuser();///显示用户
void userhelp();///用户管理帮助
void filehelp();///文件管理帮助
void selectuser();///选择用户
void displaylist();///显示文件或者文件夹
void creatfile(LIST *qq,int flag);///创建文件(夹)
void deletefile(LIST *qq,int flag);///删除文件(夹)
void openfile();///打开文件
void readfile(); ///读取文件
void writefile(); ///写入文件
void closefile();///关闭文件
void next();///下一层文件夹
void back();//上一层文件夹
void copyfile();//复制文件
void pastedfile();///粘贴文件
void quit();///直接退出系统
程序运行及清单
系统界面简洁美观实用,用户无须输入过长指令就可以完成操作。本系统还附带操作指南,用户如有疑问可查看指南说明。虽不如可视化易操作,但也不难。
用户管理操作
程序登陆界面
程序开始界面(即用户管理界面)
新建用户
列出用户
删除用户
系统日期时间
帮助文档
退出系统
选择用户
输入用户名(若系统无此用户会有提示)按回车后即进入文件操作界面。
2、对文件管理操作
进入用户后对文件操作初始界面
新建文件
新建文件夹
显示当前路径文件(夹)
删除文件
文件存在时
删除文件夹
文件夹存在时
打开文件
文件存在时
您可能关注的文档
最近下载
- GB-50476-2024-混凝土结构耐久性设计规范.docx VIP
- 2025年葡萄牙公务员录用考试小语种职位外语水平测试试卷.docx
- Photoshop电子教案(全套100课时).docx VIP
- 劳动报酬代付协议书模板.docx VIP
- Packing派克密封件培训.ppt VIP
- 计算机系统的组成说课稿.ppt VIP
- 译林版小学英语三年级上册教案 全册 .doc
- 2025年西南证券笔试真题答案.docx VIP
- GBT27922商品售后服务评价体系培训教材(20200923223129).pptx VIP
- 东兴证券-镁行业深度(II)-供需或进入持续性紧平衡状态,多领域共振推动镁需求增长.pdf
文档评论(0)