欢迎来到天天文库
浏览记录
ID:25571147
大小:343.00 KB
页数:27页
时间:2018-11-21
《操作系统成组链接模拟linux文件系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、操作系统原理课程设计成组链接模拟linux文件系统院系:计算机学院二系班级:计07–2班姓名:罗俊芝合作者:冉旭雷指导教师:鲁静轩2009年6月29日27操作系统原理课程设计任务书一、设计题目:成组链接模拟linux文件二、设计目的1.使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。2.培养学生综合运用所学知识独立完成课题的能力。3.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。4.提高学生对工作认真负责、一丝不苟,对同学团
2、结友爱,协作攻关的基本素质。5.培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。6.对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。三、设计要求1.李雪峰和赵永焕组成设计小组,小组成员分工协作完成。要求每个成员有自己相对独立的模块,同时要了解其他组员完成的内容。2.查阅相关资料,自学具体课题中涉及到的新知识。3.采用结构化、模块化程序设计方法,功能要完善,界面要美观。4.所设计的系
3、统应有菜单、动画和音乐。5.按要求写出课程设计报告,并于设计结束后1周内提交。其主要内容包括:封皮、课程设计任务书,指导教师评语与成绩、目录、概述、软件总体设计、详细设计、软件的调试、总结、谢启、附录:带中文注释的程序清单、参考文献。报告一律用A4纸打印,中文字体为宋体,西文字体用TimeNewRoma,一律用小四号字,行距采用“固定值”20磅,首行缩进2字符。总体设计应配合软件总体模块结构图来说明软件应具有的功能。详细设计应用传统或N-S流程图和屏幕抓图说明,调试的叙述应配合出错场景的抓图来说明出现了哪
4、些错误,如何解决的。27四、设计内容1.format()功能:格式化2.write_file()功能:将信息读入系统文件中3.read_file()功能:读出系统文件的信息4.callback()功能:回收磁盘空间5.allot()功能:分配空间6.create_file()功能:创建文件7.create_dir()功能:创建目录8.del_file()功能:删除文件9.del_dir()功能:删除目录10.display_curdir()功能:显示当前目录下的文件列表11.display_dir()功能
5、:进入指定的目录12.open_file()功能:打开文件13.back_dir()功能:返回上一级目录14.display_sys()功能:显示系统信息(磁盘使用情况)2715.help()功能:显示帮助信息五、课程设计工作量由于是设计小组团结协作完成设计任务,一般每人的程序量在200行有效程序行左右,不得抄袭。六、课程设计工作计划2009年6月13日,指导教师讲课,学生根据题目准备资料;2009年6月20日,设计小组进行总体方案设计和任务分工;2009年6月24日~2009年6月27日,每人完成自己承
6、担的程序模块并通过独立编译;2009年6月28日~2009年6月19日,将各模块集成为一个完整的系统,并录入足够的数据进行调试运行;2009年6月29日,验收、撰写报告;2009年6月29日,验收或总结。指导教师签章:教研室主任签章:27程序设计基础课程设计指导教师评语与成绩指导教师评语:课程设计表现成绩:课程设计验收成绩:课程设计报告成绩:课程设计总成绩:指导教师签章2009年6月29日27目录一.概述7二.总体方案设计8三.详细设计9四.程序的调试与运行结果说明12五.课程设计总结14六.后记14七.
7、附录15参考文献2727一概述1.课程设计的目的通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现2.课程设计的要求1.在现有机器硬盘上开辟20M的硬盘空间,作为设定的硬盘空间。2.编写一管理程序对此空间进行管理,以模拟UNIX(linux)文件系统,具体要求如下:(1)要求盘块大小1k(2)i结点文件类型正规文件目录文件(共1byte)块设备管道文件物理地址(索引表)共有13个表项,每表项2byte文件长度4byte联结计数1byte(3)0号块超级块栈长度50空闲盘块的管理:成组链
8、接(UNIX)位示图法(Linux)(4)每建一个目录,分配4个物理块文件名14byte(5)目录项信息i结点号2byte(6)结构:0#:超级块1#-20#号为i结点区20#-30#号为根目录区(7)功能:1、初始化2、建立文件(需给出文件名,文件长度)3、建立子目录4、打开文件(显示文件所占的盘块)5、删除文件6、删除目录7、显示目录(即显示目录下的信息,包括文件、子目录等)8、显示整个系统信息271.课程设计的主要设计思
此文档下载收益归作者所有