好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

文件系统实验报告文件系统实验报告精选八篇.docx

24页
  • 卖家[上传人]:ji****81
  • 文档编号:318617530
  • 上传时间:2022-06-27
  • 文档格式:DOCX
  • 文档大小:397.10KB
  • / 24 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    •     文件系统实验报告文件系统实验报告精选八篇    篇一 :文件系统实验报告实验二 文件系统实验报告一.实验简介本实验要求在假设的I/O 系统之上开发一个简单的文件系统,这样做既能让实验者对文件系统有整体了解,又避免了涉及过多细节用户通过create, open, read 等命令与文件系统交互文件系统把磁盘视为顺序编号的逻辑块序列,逻辑块的编号为0 至L-1I/O 系统利用内存中的数组模拟磁盘实际物理磁盘的结构是多维的:有柱面、磁道、扇区等概念I/O 系统的任务是隐藏磁盘的结构细节,把磁盘以逻辑块的面目呈现给文件系统逻辑块顺序编号,编号取值范围为0 至L .. 1,其中L 表示磁盘的存储块总数实验中,我们可以利用字符数组ldisk[L][B] 构建磁盘模型,其中B 表示每个存储块的长度I/O 系统从文件系统接收命令,根据命令指定的逻辑块号把磁盘块的内容读入命令指定的内存区域,或者把命令指定的内存区域内容写入磁盘块我设计的文件系统拥有三个用户二.具体说明1.文件系统的组织:磁盘的前k 个块是保留区,其中包含如下信息:位图和文件描述符位图用来描述磁盘块的分配情况位图中的每一位对应一个逻辑块。

      创建或者删除文件,以及文件的长度发生变化时,文件系统都需要进行位图操作前k 个块的剩余部分包含一组文件描述符每个文件描述符包含如下信息:? 文件长度,单位字节? 文件分配到的磁盘块号数组该数组的长度是一个系统参数在实验中我们可以把它设置为一个比较小的数,例如32.目录:我们的文件系统中仅设置一个目录,该目录包含文件系统中的所有文件除了不需要显示地创建和删除之外,目录在很多方面和普通文件相像目录对应0 号文件描述符初始状态下,目录中没有文件,所有,目录对应的描述符中记录的长度应为0,而且也没有分配磁盘块每创建一个文件,目录文件的长度便增加一分目录文件的内容由一系列的目录项组成,其中每个目录项由如下内容组成:…… …… 篇二 :操作系统文件系统实验报告后附源代码目录1 课程设计简介...................................................... 11.1 课程设计的目的 .............................................. 11.2 课程设计内容 ................................................ 12 数据结构的设计.................................................... 22.1 预定义 ...................................................... 22.2 结构体 ...................................................... 22.3 全局变量和函数 .............................................. 23 功能模块(或算法)描述............................................ 53.1 模块划分 .................................................... 43.2 模块流程图 .................................................. 64 程序运行结果...................................................... 85心得体会 .......................................................... 9参考文献........................................................... 10…… …… 篇三 :操作系统 实验报告 文件管理昆明理工大学信息工程与自动化学院学生实验报告( 201 —201 学年 第 二 学期 )课程名称:操作系统 开课实验室: 年 月 日一、实验目的用C或C++语言编写和调试一个简单的文件系统,模拟文件管理的基本功能。

      从而对各种文件操作命令的实质内容和执行过程有比较深入的了解二、实验原理及基本技术路线图(方框原理图)用C模拟实现文件系统的管理;要求设计一个多级目录结构的文件系统,能正确描述文件控制块,采用合理的外存分配方式,能实现基本的目录及文件的操作,包括创建、删除、重命名、复制、移动等功能,并对文件有一定的存取权限控制功能设计 :Help dir exit create [文件名] cdir [目录名] read [文件名] close[文件名] edit [文件名] cd [目录名] attr [文件名] del [文件名] rename [文件名] 显示命令帮助 显示当前目录下的文件和文件夹 退出系统 创建文本文件 创建文件夹 读取一个文件最多可同时读取五个 关闭一个文件 编辑一个文件 进子目录或者上级目录 显示该文件的属性 删除文件 重命名 -1-编辑功能流程图-2-删除文件流程图 创建文件流程图核心算法:bool Format(void); //格式化 bool install(void); //装载虚拟硬盘的数据 void login(void); /用户登陆-3-void showMenu(void);//显示功能菜单 bool onAction(void);//用户选择功能并执行 void createFile(string str);//创建文件 bool read(string str);//读取文件 void editFile(string str);//编辑文件 void Delete(string str);//删除一个文件…… …… 篇四 :简单文件系统的实现实验报告操作系统课程设计报告简单文件系统的实现专业:班级:姓名:学号:老师:一、课程设计的目的1. 通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部数据结构、功能以及实现过程的理解。

      二、 课程设计要求1. 在内存中开辟一个虚拟磁盘空间作为文件存储分区,在其上实现一个简单的基于多级目录的单用户单任务系统中的文件系统在退出该文件系统的使用时,应将该虚拟文件系统以一个Windows 文件的方式保存到磁盘上,以便下次可以再将它恢复到内存的虚拟磁盘空间中 2文件存储空间的分配可采用显式链接分配或其他的办法3空闲磁盘空间的管理可选择位示图或其他的办法如果采用位示图来管理文件存储空间,并采用显式链接分配方式,那么可以将位示图合并到FAT中文件目录结构采用多级目录结构为了简单起见,可以不使用索引结点,其中的每个目录项应包含文件名、物理地址、长度等信息,还可以通过目录项实现对文件的读和写的保护 要求提供以下有关的操作命令:my_format:对文件存储器进行格式化,即按照文件系统的结构对虚拟磁盘空间进行布局,并在其上创建根目录以及用于管理文件存储空间等的数据结构my_mkdir:用于创建子目录my_rmdir:用于删除子目录my_ls:用于显示目录中的内容my_cd:用于更改当前目录my_create:用于创建文件my_open:用于打开文件my_close:用于关闭文件my_write:用于写文件。

      my_read:用于读文件my_rm:用于删除文件my_exitsys:用于退出文件系统三、程序的设计细想和框图1.打开文件函数fopen()(1)格式:FILE *fopen(const char *filename,const char *mode)…… …… 篇五 :文件系统实验报告试验四 文件系统一、 实验目的1、 用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程从而对各种文件操作命令的实质内容和执行过程有比较深入的了解2、 要求设计一个n个用户的文件系统,每次用户可以保存M个文件用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有create、delete、open、close、read、write等命令二、 实验题目:采用二级目录结构实现磁盘文件操作要求:1.普通文件的目录项包括文件名,文件类型,文件长度,指向文件内容的指针内容2.目录文件的目录项包括目录名,指向下一级目录块的指针内容假定每个目录文件最多只能占用一个块;3.程序功能方面的要求: 需要实现一个命令行操作界面,包含如下命令:4.程序实现方面的要求:(1)、对于重名(创建时),文件不存在(删除时),目录不存在(改变目录时)等错误操作情况,程序应该做出相应处理并给出错误信息,但是程序不得因此而退出。

      2)、界面友好,程序强壮3)、设置界面的提示符,提示的命令以及调试的方法应和前面的要求一致不要自己设计命令或者附加不要求的功能三.实验源程序文件名: Filesystem_s.cpp执行文件名: Project1.exe四.实验分析1)总论:该系统是一个多用户、多任务的实时操作系统对用户和用户的文件数目并没有上限也就是说该系统允许任何用户申请空间,而且在其目录下的文件数目并不做任何的限制该系统的操作命令如下:①、bye-用户注销命令当使用该命令时,用户退出系统命令格式:run\bye↙系统注销该用户并回到登陆界面②、close-删除用户注册信息命令执行该命令后,用户在系统中的所有信息,包括该用户目录下的所有文件都被删除命令格式:run\close↙.完成后返回登陆界面 ③、create-在当前目录下创建一个文件,且该文件不能跟系统中的文件重名该文件…… …… 篇六 :实验四 文件系统实验报告实验四 文件系统实验一 . 目的要求1、用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程从而对各种文件操作命令的实质内容和执行过程有比较深入的了解2、要求设计一个 n个用户的文件系统,每次用户可保存m个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有Create、delete、open、close、read、write等命令。

      二 . 例题:1、设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件2、程序采用二级文件目录(即设置主目录[MFD])和用户文件目录(UED)另外,为打开文件设置了运行文件目录(AFD)3、为了便于实现,对文件的读写作了简化,在执行读写命令时,只需改读写指针,并不进行实际的读写操作4、算法与框图:①因系统小,文件目录的检索使用了简单的线性搜索②文件保护简单使用了三位保护码:允许读写执行、对应位为 1,对应位为0,则表示不允许读写、执行③程序中使用的主要设计结构如下:主文件目录和用户文件目录( MFD、UFD)打开文件目录( AFD)(即运行文件目录)文件系统算法的流程图如下:三 . 实验题:1、增加 2~3个文件操作命令,并加以实现如移动读写指针,改变文件属性,更换文件名,改变文件保护级别)include #include

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.