- 107
- 0
- 约9.29千字
- 约 16页
- 2017-09-25 发布于江西
- 举报
操作系统课程设计报告
题 目: 文件系统的模拟设计
一、设计目的学习完操作系统课程后进行的一次全面的综合训练,加深操作系统基础理论和的理解,加强学生的动手能力。设计内容(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函数进行关闭操作
您可能关注的文档
最近下载
- 污染源源强核算技术指南 锅炉(HJ 991—2018).pdf VIP
- 正泰NJR2系列软起动器使用说明书.docx VIP
- 税务培训股权转让个人所得税.pptx VIP
- (2027年)预防未成年人犯罪法主题班会课件PPT课件.pptx VIP
- 2026中国民航机场建设集团有限公司校园招聘(75人)笔试历年参考题库附带答案详解.docx
- 中成药治疗失眠临床应用指南(2023年).pptx VIP
- 《集成电路封装工艺项目教程(活页式)》 课件 项目3 芯片粘接 .pptx
- 平行线的性质 同步练习 (一).pdf VIP
- 高盛-全球半导体-中国半导体自给率持续提升.pdf VIP
- 特种设备风险分级管控管理制度和隐患排查管理制度.docx VIP
原创力文档

文档评论(0)