课程设计报告 模拟实现unix文件管理系统.doc

课程设计报告 模拟实现unix文件管理系统.doc

ID:28025865

大小:288.50 KB

页数:30页

时间:2018-12-07

课程设计报告 模拟实现unix文件管理系统.doc_第1页
课程设计报告 模拟实现unix文件管理系统.doc_第2页
课程设计报告 模拟实现unix文件管理系统.doc_第3页
课程设计报告 模拟实现unix文件管理系统.doc_第4页
课程设计报告 模拟实现unix文件管理系统.doc_第5页
资源描述:

《课程设计报告 模拟实现unix文件管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告设计题目:模拟实现unix文件管理系统-29-摘要计算机发展到今天,从个人计算机到巨型计算机系统,毫无例外都配置一种或是多种操作系统。操作系统管理和控制计算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并且为用户提供一个良好的工作环境和友好的接口。在计算机操作系统的功能中,对文件存储设备的管理是一项非常重要的任务,文件在存储器上按一定的顺序有组织地存放,使得用户访问高效,操作方便。UNIX文件系统采用SFD和BFD方式管理文件:SFD称为符号文文件目录,存放文件名以及致使该文件说明信息表标识符

2、ID;把存放文件说明信息和相应标识符的BFD称为i节点。UNIX文件系统将存储设备分为引导块、超级快、i节点区、目录和数据区四个存储区。引导块主要是为了存储引导系统启动的数据;超级块描述文件系统的状态,包括磁盘空闲块栈,空闲i结点栈;i节点区存放文件说明信息,每项32字节;目录和数据每个目录项16字节,文件名区分大小写。在界面上我们使用MFC可视化设计,将实现的代码加载到MFC界面中,在响应鼠标消息的函数中调用实现模拟系统设计的代码,这样最后的操作是在Windows界面的操作,响应鼠标的命令。界面美好,操作方便。

3、-29-关键词:操作系统,文件系统,UNIX文件系统模拟摘要目录1.概述......................................62.课程设计任务及要求........................62.1设计任务..............................62.2设计要求..............................73.算法及数据结构............................73.1算法的总体思想(流程).................83.

4、2i节点模块.............................83.2.1功能3.2.2数据结构3.2.3算法3.3装入和退出系统模块.....................113.3.1功能3.3.2算法3.4用户登录注销模块.......................143.4.1功能3.4.2数据结构及流程图3.4.3算法3.5目录管理模块..........................16-29-3.5.1功能3.5.2数据结构及流程图3.3.3算法3.6创建删除文件模块.........

5、.............193.6.1功能3.6.2数据结构及流程图3.6.3算法3.7文件模块..............................213.7.1功能3.7.2数据结构及流程图3.7.3算法4.程序设计与实现...........................244.1程序流程图4.2程序说明4.3实验结果5.结论.....................................286.参考文献.................................297.收获、体会

6、和建议.........................29-29-1.概述UNIX文件系统采用SFD和BFD方式管理文件。SFD称为符号文件目录,存放文件名以及致使该文件说明信息表标识符ID。把存放文件说明信息和相应标识符的BFD称为i节点。i节点又分为磁盘i节点和内存i节点。目录表目中仅包含文件名和指向另一个数据块的指针-i节点号。就可以通过这些i节点访问文件或是到另一个目录。文件采用二级指针模块,可以存储大文件。超级块结构采用成组块链接法,管理着磁盘的空闲块。系统启动时的初始化是读磁盘的超级块到内存,可以操

7、作和管理目录和文件数据,既是管理了磁盘块,同时读入根目录到内存作为当前操作目录,之后就可以访问到其他任意目录树的地方。模拟UNIX文件系统程序设计。首先要了解UNIX-29-文件系统的结构和管理方法,建立数据结构,组织数据,通过概要设计出大体流程,然后细化完善每一个功能模块,先底层后表层,边写代码边测试,保证完成的每一个模块代码的无错性。最后将完成的代码加到界面中。2.课程设计任务及要求2.1设计任务模拟实现UNIX的文件系统,多用户、多级目录结构文件系统的设计与实现模拟实现UNIX的文件系统2.2设计要求1、在

8、深入理解操作系统基本原理的基础上,对于选定的题目,以小组为单位,先确定设计方案;2、设计系统的数据结构和程序结构,设计每个模块的处理流程。要求设计合理;3、编程序实现系统,要求实现可视化的运行界面,界面应清楚地反映出系统的运行结果;4、确定测试方案,选择测试用例,对系统进行测试;5、运行系统并要通过验收,讲解运行结果,说明系统的特色和创新之处,并回答指导教师的提问;6、提

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。