os课程设计.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统课程设计报告 ——汪建友,石杰,黄立阳、陈超,张健 PAGE 31 - 摘要 计算机发展到今天,从个人计算机到巨型计算机系统,毫无例外都配置一种或是多种操作系统。操作系统管理和控制计算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并且为用户提供一个良好的工作环境和友好的接口。 在计算机操作系统的功能中,对文件存储设备的管理是一项非常重要的任务,文件在存储器上按一定的顺序有组织地存放,使得用户访问高效,操作方便。 UNIX文件系统采用SFD和BFD方式管理文件:SFD称为符号文文件目录,存放文件名以及致使该文件说明信息表标识符ID;把存放文件说明信息和相应标识符的BFD称为i节点。UNIX文件系统将存储设备分为引导块、超级快、i节点区、目录和数据区四个存储区。引导块主要是为了存储引导系统启动的数据;超级块描述文件系统的状态,包括磁盘空闲块栈,空闲i结点栈;i节点区存放文件说明信息,每项32字节;目录和数据每个目录项16字节,文件名区分大小写。 在界面上我们使用MFC可视化设计,将实现的代码加载到MFC界面中,在响应鼠标消息的函数中调用实现模拟系统设计的代码,这样最后的操作是在Windows界面的操作,响应鼠标的命令。界面美好,操作方便。 关键词:操作系统,文件系统,UNIX文件系统模拟 摘要 目录 1. 概述3 2. 课程设计任务及要求4 2.1 设计任务4 2.2 设计要求4 3. 算法及数据结构5 3.1算法的总体思想(流程)5 3.2 i节点模块6 3.2.1功能 3.2.2 数据结构 3.2.3算法 3.3 磁盘块管理模块7 3.3.1功能 3.3.2算法 3.4格式化模块8 3.4.1 功能 3.4.2 数据结构及流程图 3.4.3 算法 3.5 装入和退出系统模块10 3.5.1功能 3.5.2 数据结构及流程图 3.3.3算法 3.6用户登录注销模块12 3.6.1功能 3.6.2 数据结构及流程图 3.6.3算法 3.7用户管理模块15 3.7.1功能 3.7.2 数据结构及流程图 3.7.3算法 3.8 目录管理模块16 3.8.1功能 3.8.2 数据结构及流程图 3.8.3算法 3.9 创建删除文件模块18 3.9.1功能 3.9.2 数据结构及流程图 3.9.3算法 3.10 打开关闭文件模块21 3.10.1功能 3.10.2 设计思想及流程图 3.10.3算法 3.11 读写文件模块22 3.11.1功能 3.11.2 设计思想及流程图 3.11.3算法 3.12 界面设计模块25 3.12.1 设计思路和方法 4. 程序设计与实现25 4.1 程序流程图 4.2 程序说明 4.3 实验结果 5. 结论32 6. 参考文献32 7. 收获、体会和建议32 概述 UNIX文件系统采用SFD和BFD方式管理文件。SFD称为符号文件目录,存放文件名以及致使该文件说明信息表标识符ID。把存放文件说明信息和相应标识符的BFD称为i节点。i节点又分为磁盘i节点和内存i节点。 目录表目中仅包含文件名和指向另一个数据块的指针-i节点号。就可以通过这些i节点访问文件或是到另一个目录。文件采用二级指针模块,可以存储大文件。超级块结构采用成组块链接法,管理着磁盘的空闲块。系统启动时的初始化是读磁盘的超级块到内存,可以操作和管理目录和文件数据,既是管理了磁盘块,同时读入根目录到内存作为当前操作目录,之后就可以访问到其他任意目录树的地方。 模拟UNIX文件系统程序设计。首先要了解UNIX文件系统的结构和管理方法,建立数据结构,组织数据,通过概要设计出大体流程,然后细化完善每一个功能模块,先底层后表层,边写代码边测试,保证完成的每一个模块代码的无错性。最后将完成的代码加到界面中。 2. 课程设计任务及要求 2.1 设计任务 模拟实现UNIX的文件系统,多用户、多级目录结构文件系统的设计与实现

文档评论(0)

好老师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档