文件系统模拟程序 3 任务书.doc
文本预览下载声明
操作系统原理 课程设计 任务书
学院名称: 数学与计算机学院 课程代码:_8404061_
专 业: 年 级:
一、设计题目
文件系统模拟程序
二、主要内容
设计一个 n个用户的文件系统,每次用户可保存m个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有Create、delete、open、close、read、write等命令。程序采用二级文件目录(即设置主目录[MFD])和用户文件目录(UED)。另外,为打开文件设置了运行文件目录(AFD)。为了便于实现,对文件的读写作简化,在执行读写命令时,只需改读写指针,并不进行实际的读写操作算法与框图:因系统小,文件目录的检索使用简单的线性搜索。文件保护简单使用三位保护码允许读写执行、对应位为 1,0。
程序中使用的主要设计结构如下主文件目录和用户文件目录( MFD、UFD)打开文件目录( AFD)(即运行文件目录)M D F U F D A F D 用户名文件名打开文件名文件目录指针保护码打开保护码用户名文件长度读写指针文件目录指针文件名
分析设计要求,给出解决方案(要说明设计实现所用的原理,采用的数据结构);
画出程序的基本结构框图和流程图;
对程序的每一部分要有详细的设计分析说明;
程序执行的每个步骤要有具体的提示内容或输出;
源代码格式规范,注释不少于三分之一;
设计合适的测试用例,对得到的运行结果要有分析;
设计中遇到的问题,设计的心得体会。
设计结束后,每位同学必须上交如下材料:
《课程设计说明书》打印稿一份;
《课程设计说明书》电子文档及课程设计的程序源代码 刻盘
四、主要技术路线提示
首先选择自己熟悉的程序设计语言,然后分析问题,画出流程图,再进行详细编码,实现相应的功能。最后要对软件进行测试。
五、进度安排
共计2周时间,20个机时,建议进度安排如下:
1. 选题和需求分析 2学时
2. 查阅资料(图书、期刊资料或上网查阅相关资料) 2学时
3. 构造框架(系统结构设计)
4. 编程上机,调试 9学时
5. 现场验收(根据程序提问) 0.5学时
6. 书写课程设计报告 5学时
当然,仅靠课内时间是不够的,希望同学们课外多花时间编程学习。
六、推荐参考资料(不少于3篇)
张尧学等编著. 计算机操作系统教程.清华大学出版社,2006.02
.计算机操作系统.西安电子科技出版社,1996.12
编著.操作系统教程.北京大学出版社,2007.01.操作系统课程设计.北京:机械工业出版社,2005.9
指导教师 签名日期 年 月 日
系 主 任 审核日期 年 月 日
显示全部