操作系统课程设说计文件管理系统.doc
《操作系统课程设说计文件管理系统.doc》由会员分享,可在线阅读,更多相关《操作系统课程设说计文件管理系统.doc(14页珍藏版)》请在三一文库上搜索。
1、佛山科学技术学院 1 目目 录录 一、课程设计题目和目的一、课程设计题目和目的1 1 二、开发工具及环境二、开发工具及环境1 1 三、课程设计要求三、课程设计要求1 1 四、程序设计思想四、程序设计思想1 1 五、文件系统的实现五、文件系统的实现2 2 六、操作说明六、操作说明5 5 七、程序运行结果七、程序运行结果1010 八、参考文八、参考文献献1515 九、心得体会九、心得体会1515 佛山科学技术学院 2 一、一、课程设计题目和目的课程设计题目和目的 本设计的目的是通过设计和调试一个简单的文件系统,主要是模拟文件操作命 令的执行,来模拟文件管理,使学生对主要文件操作命令的实质和执行过程
2、有 比较深入的了解,掌握它们的基本实施方法。 二、二、开发工具及环境开发工具及环境 a a)程序设计语言:C+ b b)计算机及操作系统:PC 机,WindowsXP c c)开发平台:Microsoft Visual C+ 6.0 d d)运行平台:PC 机,WindowsXP 三、三、课程设计要求课程设计要求 具体要求如下: 设计一个支持 n 个用户的文件系统,每个用户可拥有多个文件; 采用二级或二级以上的多级文件目录管理; 对文件应设置存取控制保护方式,如“只能执行” 、 “允许读” 、 “允许写”等; 系统的外部特征应接近于真实系统,可设置下述文件操作命令:建立文件、 打开文件、关闭文
3、件、删除文件、读文件、写文件、复制文件、查询目录。 通过键盘使用该文件系统,系统应显示操作命令的执行结果。 四、四、程序设计思想程序设计思想 1、在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户 多目录的文件系统。 2、文件物理结构可采用显式链接或其他方法。 3、磁盘空闲空间的管理可选择位示图或其他方法。如果采用位示图来管理文 件存储空间,并采用显式链接分配方式,则可以将位示图合并到 FAT 中。 4、文件目录结构采用多用户多级目录结构,每个目录项包含文件名、物理地 址、长度等信息,还可以通过目录项实现对文件的读和写的保护。 5、对文件或目录的操作采用 windows 系统的
4、API 函数来实现。 6、设计一个较实用的用户界面,方便用户使用。要求提供以下相关文件操作: (1)用户登录 (3)创建目录: creatFileDir (4)删除目录: removeFileDir (5)创建文件: creatFile (6)删除文件: deleteFile (7)读文件: readFile (8)写文件: writeFile (9)复制文件: copyFile (10)移动文件: moveFile (11)返回根目录 (12)退出 佛山科学技术学院 3 五、五、文件系统的实现文件系统的实现 (1) 系统结构如下图: root 为根结点,root 下有 n 个用户,每个用户有
5、自己的文件夹或文件,用 户登录后,系统自动进行初始化,并为每个用户创建一个用户目录。目录内 容只有名称和打开标志。文件除了名称和打开标志,还有文件的访问权限, 文件类型以及文件长度。其中文件的访问权限、文件类型、文件长度单独作 为一个结构体,其它和文件夹结构体相同,也同用一个结构体。 (2) 系统的主要流程图: 主函数开始执行时,先初始化。初始化包括创建 root 根目录,接着进 行用户登录,创建用户,为每个用户创建一个用户文件,然后进入操作界面, 用户可根据按钮或提示对目录或文件进行创建、删除、复制、移动等操作。 (3) 对目录或文件的操作利用 windows 的 API 函数实现,本系统将
6、这些操作 写在一个类(FileSystemBuild.h)中,方便调用,以下是类的定义: class FileSystemBuild public: BOOL creatFileDir(CString name); BOOL removeFileDir(CString name); HANDLE creatFile(CString name); 佛山科学技术学院 4 BOOL deleteFile(CString name); CString readFile(CString name); CString writeFile(CString name,CString buf); BOOL mo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程 设说计 文件 管理 系统
链接地址:https://www.31doc.com/p-2106501.html