操作系统课程设计指导书.ppt
《操作系统课程设计指导书.ppt》由会员分享,可在线阅读,更多相关《操作系统课程设计指导书.ppt(17页珍藏版)》请在沃文网上搜索。
1、操作系统课程设计 -指导书一、题目编制文件管理模拟程序,进行文件的操作与管理“模拟文件管理系统”。二、算法功能与要求 1)采用两级目录进行文件管理(最多不超过 5个用户)主目录(MFD):采用顺序表存储结构 用户文件目录(UFD):采用链式存储结构Zhang Wang 用户名用户目录指针Z1Z2Z5W5W42)采用菜单方式与用户交互,实现文件操作(使用)1.建立文件2.打开文件 3.删除文件 4.关闭文件5.读文件6.写文件 7.显示目录8.显示文件 9.退出操作3)可反复选择不同用户,针对性实施文件操作三、数据结构用户文件目录用户文件目录(link s)文件名文件名 filename 文件长
2、度文件长度 length串联文件链接指针(头指针)串联文件链接指针(头指针)headlink表目链表指针表目链表指针 next链表链表主目录主目录(link f)用户名用户名用户文件目录指针用户文件目录指针username next结构体数组结构体数组记录记录文件文件记录类型记录类型 (link r)姓名姓名 name 性别性别 sex串联文件链接指针串联文件链接指针 next串串联联文文件件或或顺序文件顺序文件文件名文件名 filename 文件长度文件长度 length(记录数)(记录数)修改标志修改标志 flag =0 未修改未修改1 修改过修改过串联文件头指针串联文件头指针 headl
3、ink表目链表指针表目链表指针 next链表链表 打开文件表打开文件表(link t)usernamenextmfd0Zhang1Wang234文件名文件名文件长度文件长度Z10 Z2nZ5m 姓名姓名性别性别R1R2Rn姓名姓名性别性别第一个记录第一个记录动态分配动态分配静态分配静态分配afd文件名文件名长度长度修改标志修改标志文件文件文件文件四、算法流程 1)主程序 main()初始化用户文件目录及打开文件表指针(NULL=ufd,afd)初始化主目录(空格串=mfdi.username,NULL=mfdi.next)提示用户输入用户数=n建立主目录(不允许重名)最多输入五个用户名输入用户
4、名,查子目录若无同名用户,建立新表目,填入用户名(不同名标志w=0)显示主目录(调用print1()函数)提示用户输入欲操作的用户名=username用username查主目录找到对应用户?YN(其表目下标在i中)i=flag(置当前用户标记)对应主目录(链表)首表目地址=ufd显示命令菜单,提示用户输入命令代码 =S根据代码S转相应处理程序,直到代码S=9继续下一用户?YN结束操作 2)建立新文件 pcreate()提示用户输入欲建立文件名 =x用x查用户文件目录(ufd 所指链表)有同 名文件?找到同名文件输出“文件已建立”提示串,返回YN分配新的表目结点空间 =P2文件目录空?(ufd=
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 指导书