欢迎来到天天文库
浏览记录
ID:863680
大小:591.53 KB
页数:32页
时间:2017-09-21
《操作系统 课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计课程名称____操作系统____题目名称多用户多级目录文件系统的实现2011年6月29日广东工业大学课程设计任务书题目名称多用户多级目录文件系统的实现学生学院计算机学院专业班级计算机科学与技术4班姓名学号3108006596一、课程设计的内容本课程设计要求设计一个模拟的多用户多级目录的文件系统。通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部功能和实现过程的理解。二、课程设计的要求与数据1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录的文件系统。2.文件物理结构可采用显式链接或其他方法。3.磁盘空闲空间的管理可
2、选择位示图或其他方法。如果采用位示图来管理文件存储空间,并采用显式链接分配方式,则可以将位示图合并到FAT中。4.文件目录结构采用多用户多级目录结构,每个目录项包含文件名、物理地址、长度等信息,还可以通过目录项实现对文件的读和写的保护。目录组织方式可以不使用索引结点的方式,但使用索引结点,则难度系数为1.2。5.设计一个较实用的用户界面,方便用户使用。要求提供以下相关文件操作:(1)具有login(用户登录)(2)系统初始化(建文件卷、提供登录模块)(3)文件的创建:create(4)文件的打开:open(5)文件的读:read(6)文件的写:write(7)文件关闭:close(8)
3、删除文件:delete(9)创建目录(建立子目录):mkdir(10)改变当前目录:cd(11)列出文件目录:dir(12)退出:logout6.系统必须可实际演示,选用程序设计语言:C++、C等。三、课程设计应完成的工作1.充分理解设计的任务,完成设计的基本要求。然后根据自己的基础和能力选择不同难度的算法和实现方式,以取得更高的分数。2.独立独立完成系统的分析、设计、编码、测试工作。3.完成设计报告的撰写。4.以光盘(以班为单位刻录)方式提交已调试通过的完整的相关源程序和能够运行的执行文件;提交“课程设计报告”的书面和电子两种版本。四、课程设计进程安排五、应收集的资料及主要参考文献[
4、1]计算机操作系统,汤小丹等,西安电子科技大学出版社[2]操作系统实验指导书,傅秀芬,广东工业大学(自编)[3]计算机操作系统教程(第二版),张尧学、史美林,清华大学出版社[4]现代操作系统,A.S.Tanenbaum著,陈向群等译机械工业出版社发出任务书日期:2011年6月20日指导教师签名:计划完成日期:2011年6月29日基层教学单位责任人签章:目录1实验题目........................................................12实验内容与要求...............................................
5、...13设计分析........................................................13.1实现原理..................................................13.2实现原理图................................................33.3程序执行过程..............................................43.4实现用到的数据结构........................................53.5实现和
6、运行环境............................................54程序代码........................................................55执行结构和结果分析.............................................226心得体会.......................................................26文件系统一、实验题目编写并调试一个树型目录结构的文件系统,模拟文件管理工作流程。二、实验内容与要求1.设计多用户文件系统,采用多级文
7、件目录。2.至少要有十个以上的实用命令,应设置文件保护措施。3.设计一个较实用的用户界面,方便用户使用,界面要为用户提供足够的选择信息,不需用户打入冗长的命令。三、设计分析1、实现原理本程序是一个文件系统模拟程序,模拟文件管理的工作过程。本程序设计一个最多有10个用户的文件系统,实现文件系统的模拟管理过程,可以进行创建用户、删除用户、创建文件、删除文件、创建文件夹、删除文件夹、读文件、写文件、执行文件、打开文件、关闭文件、显示目录等操作。程序设
此文档下载收益归作者所有