没有合适的资源?快使用搜索试试~ 我知道了~
操作系统课程设计报告Linux二级文件系统设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 4 下载量 91 浏览量
2021-10-06
08:06:13
上传
评论 5
收藏 98KB DOC 举报
温馨提示
试读
15页
操作系统课程设计报告Linux二级文件系统设计.doc
资源详情
资源评论
资源推荐
- .
专业:软件工程
学号:
XX:马
提交日期:2017/1/10
. -可修遍-
操作系统课程设计报告
- -
【设计目的】
、通过一个简单多用户文件系统的设计,加深理解文件系统的部功能和部实现
、结合数据构造、程序设计、计算机原理等课程的知识,设计一个二级文件系统,进一
步理解操作系统
、通过对实际问题的分析、设计、编程实现,提高学生实际应用、编程的能力
【设计容】
为 系统设计一个简单的二级文件系统。要求做到以下几点:
可以实现以下几条命令:
用户登录
列目录
创立文件
删除文件
翻开文件
关闭文件
读文件
写文件
进出目录
.列目录时要列出文件名,物理地址,保护码和文件长度
.源文件可以进展读写保护
【实验环境】
C++
DevCpp
【设计思路】
本文件系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户下的文件。
另外,为了简便文件系统未考虑文件共享,文件系统平安以及管道文件与设备文件等特殊
容。
首先应确定文件系统的数据构造:主目录、子目录及活动文件等。主目录和子目录都
以文件的形式存放于磁盘,这样便于查找和修改。用户创立的文件,可以编号存储于磁盘
上。如:并以编号作为物理地址,在目录中进展登记。
构造体:
!"#$
%
&
'&
(& ()*+ &*, &*+,&*
-&
(./0120/$3&(
4 !"#$&存放重要信息
!5"6
%
(./0120/$3&(
!"#$./0178#63&
4 !5"6&用户下面的文件
- - word.zl-
- -
!5"69 :#2
%
(./0120/$3&(
.;3&
4 !5"6< :#2&
(
%
&)**
(&****
4 !5"6< -$2/ 6$&
主要的函数说明:
=">?& :#2"!( 用户登录
=6">?&6"!( 列目录
=7">?&76 改变目录
=7">?&7" 创立文件
=6">?&6" 删除文件
=/"/>?&/"/ 修改
= ">?& " 翻开文件
=7">?&7" 关闭文件
=+">?&+" 读文件
=,">?&," 写文件
=@">?&@"!( 离开文件系统
=>?&
其他重要函数:
=>?清屏
$6>(?,62($$*2$*
$">(?,"2($$*2$*
"-02>?(
=!-02>+,?!(**
=#-,>?99
(>?(=AB去除左空白
(>?(=AB去除右空白
,">? 相当于置换文件
- - word.zl-
剩余14页未读,继续阅读
gjmm89
- 粉丝: 13
- 资源: 19万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论4