没有合适的资源?快使用搜索试试~ 我知道了~
基于Linux的文件系统设计.doc
需积分: 10 2 下载量 66 浏览量
2022-10-19
23:26:42
上传
评论
收藏 296KB DOC 举报
温馨提示
试读
30页
基于Linux的文件系统设计.doc
资源推荐
资源详情
资源评论
基于 Linux 的文件系统设计
0
无敌
操作系统课程设计
说 明 书
学 院 、 系 :
软件学院
专 业:
软件工程
学 生 姓 名:
学 号:
设 计 题 目 :
基于 Linux 的模拟文件系统的设计与实
现
起 迄 日 期:
指 导 教 师:
基于 Linux 的文件系统设计
1
1.需求分析
1。1 功能介绍
基于 Linux 的模拟文件系统的设计与实现完成以下功能:
(1)创建用户:创建多个用户,输入用户名;每个用户最多可以保存多个文件。
(2)用户登录:手动的登录已经创建的用户,正确输入用户名即可成功登录。
(3)创建二级文件目录(MD):手动的输入目录名称,(即设置主目录(MFD)和
用户文件目录(UFD))。
(4)显示目录(show_content):将用户创建的目录显示在界面上。
(5)删除目录(delete_content):手动输入目录的名称即可删除已经创建的
目录。
(6)进入目录:进入目录内部,可以进行文件的各种操作.
(7)复制目录(modify_content):在用户登录后,输入要修改的目录名称,对其
进行修改,输入新的目录名并保存。
(8)建立一个文件(create):在目录中手动输入文件名,可以创建新的文件,
在创建的同时输入文件的保护码,对文件内容进行保护,防止信息泄露。
(9)删除一个文件(delete):手动输入已经创建的文件的名称,即可删除
此文件。
(10)写文件(write):手动的在文件中写入内容.
(11)读文件(read):查看文件中的已经写入的内容。
基于 Linux 的文件系统设计
2
(12)修改文件属性(modifyfile):通过修改属性改变文件类型。
基于其低廉成本与高度可设定性,Linux 常常被应用于嵌入式系统,例如机顶
盒、移动电话及行动装置等。在移动电话上,Linux 已经成为与 Symbian OS、
Windows Mobile 系统并列的三大智能手机操作系统之一;而在移动装置上,则成
为 Windows CE 与 Palm OS 外之另一个选择。目前流行的 TiVo 数位摄影机使用了
经过定制化后的 Linux。此外,有不少硬件式的网络防火墙及路由器,例如部份
LinkSys 的产品,其内部都是使用 Linux 来驱动、并采用了操作系统提供的防火墙
及路由功能。
1。2 目的及意义
Linux 以它的高效性和灵活性著称。它能够在 PC 计算机上实现全部的 Unix 特
性,具有多任务、多用户的能力.Linux 是在 GNU 公共许可权限下免费获得的,是一
个符合 POSIX 标准的操作系统。Linux 操作系统软件包不仅包括完整的 Linux 操作
系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个
窗口管理器的 X-Window 图形用户界面,如同我们使用 Windows NT 一样,允许我们
使用窗口、图标和菜单对系统进行操作。
Linux 之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自
由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的
需要对它进行必要的修改,无偿对它使用,无约束地继续传播.另一个原因是,它
具有 Unix 的全部功能,任何使用 Unix 操作系统或想要学习 Unix 操作系统的人都
可以从 Linux 中获益。
在 Linux 操作系统中实现文件的各种操作,即创建、删除、修改、写入、读取
等。基于 Linux 的模拟文件系统的设计与实现,实现了采用用户登录机制,可以查
看文件信息,管理文件及文件夹。在界面中用户可以手动的进行操作,每一步都有
基于 Linux 的文件系统设计
3
操作成功或失败的提示,清晰的展示每一步的操作过程,用户可以方便的实现对文
件的操作,例如:创建、修改、删除等。
经过几天的努力完成了基于 Linux 的模拟文件系统的设计与实现这一课题,按
照具体的要求,将每个功能实现并附上温馨提示,主要的功能有:展示了添加用户、
用户登录、创建二级目录、修改目录名、删除目录、显示全部目录、创建文件、修
改文件名、删除文件、写入文件、读取文件等功能。
1.3 设计成果
基于 Linux 的模拟文件系统的设计与实现,实现了采用用户登录机制,可以查
看文件信息,管理文件及文件夹。在界面中用户可以手动的进行操作,每一步都有
操作成功或失败的提示,清晰的展示每一步的操作过程,用户可以方便的实现对文
件的操作,例如:创建、修改、删除等。
经过几天的努力完成了基于 Linux 的模拟文件系统的设计与实现这一课题,按
照具体的要求,将每个功能实现并附上温馨提示,主要的功能有:展示了用户登录、
创建二级目录、修改目录名、删除目录、显示全部目录、创建文件、修改文件名、
删除文件、写入文件、读取文件等功能。
2。总体设计
2。1 功能介绍
本系统包括用户管理、目录管理、文件管理共 3 个模块。在用户管理模块中,
包括创建用户,输入用户名;用户登录等功能。在目录管理模块中,包括创建二级
文件目录,输入文件的目录名称;显示目录,输入文件目录的名字,显示出对应的
目;删除目录;进入目录主要是为了操作目录内部的文件。文件管理模块,包括文
件的创建,在进入目录后可以按照提示输入文件的名称,输入密码,创建新的文件
基于 Linux 的文件系统设计
4
并添加文件的保护码;打开一个文件,在目录中按照提示输入文件的名称,便可以
打开目录中对应的文件;打开全部文件,进入目录后,按照提示输入相应的操作,
即可打开本目录下所有的文件;删除一个文件,进入目录按照提示选择相应的操作,
输入文件名称,即可删除此文件;写入文件,在目录中打开一个文件,写入内容;读
取文件,在目录中打开文件,查看文件的内容。修改保护码,进入目录输入文件的
名称,按照提示修改文件的保护码。形象展示见下图 2。1:
图 2.1
2.2 模块关联
在系统中各个模块之间有着一定的联系,系统中创建多个用户,每一个用户可
以创建多个目录,在目录中最多创建 10 个文件。用户与目录之间存在一对多的关
系,目录与文件之间也存在一对多的关系,用户与文件之间也存在一对多的关系。
具体描述见下图:
创
建
用
户
用
户
登
录
创
建
目
录
显
示
目
录
删
除
目
录
创
建
文
件
打
开
一
个
文
件
打
开
全
部
文
件
删
除
一
个
文
件
写
入
文
件
基于 Linux 的模拟文件系统的设计与实现
用
户
管
理
目
录
管
理
文
件
管
理
读
取
文
件
剩余29页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3614
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功