操作系统课程设计-文件系统的模拟设计.docVIP

  • 107
  • 0
  • 约9.29千字
  • 约 16页
  • 2017-09-25 发布于江西
  • 举报

操作系统课程设计-文件系统的模拟设计.doc

操作系统课程设计报告 题 目: 文件系统的模拟设计 一、设计目的学习完操作系统课程后进行的一次全面的综合训练,加深操作系统基础理论和的理解,加强学生的动手能力。设计内容(1)概述为Linux系统设计一个简单的二级文件系统。要求做到以下几点: 1.可以实现下列几条命令: login 用户登录 dir 列目录 create 创建文件 delete 删除文件 open 打开文件 close 关闭文件 read 读文件 write 写文件2.列目录时要列出文件名,物理地址,保护码和文件长度 3.源文件可以进行读写保护(2)设计原理文件系统 (3)详细设计 文件创建函数 算法:查找当前目录下是否有同名文件,是则退出,否则让用户输入文本文件内容,以‘###’结束。申请inode空间(ialloc函数),申请硬盘block空间(balloc函数),申请失败则结束。将文件内容写入inode空间和block空间。修改当前目录的结构,修改inode位图,block位图,写入模拟硬盘。详细过程如流程图1.2所示: ③、打开文件函数 对文件进行关闭操作,若此时文件不存在或处于读状态或写状态,则返回关闭失败信息;若此时文件处于空闲状态,则调用Close函数进行关闭操作

文档评论(0)

1亿VIP精品文档

相关文档