教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 幼儿教育 >

操作系统实验报告 文件管理系统 源程序

来源:网络收集 时间:2026-07-28
导读: 操作系统实验报告 文件管理系统 源程序 操作系统实验报告 题目: 班级:文件管理系统 2011年12月21日 操作系统实验报告 文件管理系统 源程序 目录 一、 实践内容.........................................................................................

操作系统实验报告 文件管理系统 源程序

操作系统实验报告

题目:

班级:文件管理系统

2011年12月21日

操作系统实验报告 文件管理系统 源程序

目录

一、 实践内容.......................................................................................................... 3

1.1 实验内容 ......................................................................................................... 3

2.实验原理 .......................................................................................................... 4

3、实验要求 .......................................................................................................... 4

二、 实验的目的及意义.......................................................................................... 4

三、 详细设计.......................................................................................................... 5

3.1功能设计 .......................................................................................................... 5

3.2结构设计 .......................................................................................................... 6

3.3核心算法 ........................................................................................................ 11

3.4数据结构 ........................................................................................................ 12

四、调试分析.............................................................................................................. 13

4.1运行环境 ........................................................................................................ 13

4.2调试分析 ........................................................................................................ 13

五、缺点及改进.......................................................................................................... 13

5.1实验缺点 ........................................................................................................ 13

5.2实验改进 ........................................................................................................ 14

六、实验总结.............................................................................................................. 14

七、参考文献.............................................................................................................. 14

八、附录...................................................................................... 错误!未定义书签。

8.1个人心得 ........................................................................ 错误!未定义书签。

8.2源程序 ............................................................................................................ 14

操作系统实验报告 文件管理系统 源程序

一、 实践内容

1.1 实验内容

通过一个简单的二级文件系统设计,加深对文件系统的内部功能以及内部实现的理解。要求模拟采用二级目录结构的磁盘文件系统的文件操作能实现以下几条命令,用输入命令来模拟用户程序中调用的文件操作:

Login 用户登录

用户输入用户名和密码,在passwd文件中查找是否有此用户,核对密码。正确则登陆成功,当前目录设定到当前用户文件夹下。

format 格式化

初始化超级块,初始化主目录,初始化管理员admin 目录,初始化用户目录,初始化 用户passwd文件。

create 创建文本文件

查找当前目录下是否有同名文件,是则退出,否则让用户输入文本文件内容,以‘###’结束。申请硬盘空间,申请失败则结束。将文件内容写入硬盘空间。修改当前目录的结构,修改超级块。

cdir 创建文件夹

查找当前目录下是否有同名文件,是则退出,否则,申请硬盘空间,申请失败则结束。将文件夹内容写入硬盘空间。修改当前目录的结构,修改超级块,写入模拟硬盘。

read edit

读取和追加文本文件

Read

查找当前目录下是否该文件,没有则退出,否则调用access()权限判断,有权限则判断是不是文件,不是则退出,是文件则读取文件并显示。

Edit

调用读取文件模块,读取成功则用户输入追加的内容,如果追加的内容大于一个硬盘分配空间则申请分配空间,失败则退出,申请成功则保存文件。 access(文件名)

权限判断,先判断当前目录是否有该文件,在当前目录的硬盘空间找到该文件,判断当前登录用户是哪个组,判断是否该用户创建,判断该文件的可见级别。

如果是该用户创建的 则有读写权限如果当前用户是管理员组的 也具有读写权限如果该文件是用户可查看文件则都具有权限。

cd

进入子目录或上级目录,查找当前目录是否有该子目录,没有则退出,调用access()判断当前用户是否有权限,无则退出,有则读取该子目录的目录,将当前目录指向该目录。

attr(文件名)

查看文件或者文件夹的属性,先查找当前目录下是否有该文件或目录,有则判断文件是否系统文件,是否文本文件,是否目录,由谁创建,属于什么组,占用的空间和目录。将其全部显示出来。

操作系统实验报告 文件管理系统 源程序

Del

删除文件或目录。查找当前目录是否有该文件名,没有则退出,有则调用access()判断是否有权限,有则判断是否为系统文件,是则无法删除,不是则判断是否是文件,是文件则直接删除,不是则判断是否文件夹,是文件夹则判断该文件夹下是否有文件,有文件则无法删除。提示用户是否删除,确认则删除文件,修改当前文件夹目录和硬盘空间结构,修改超级块,写入模拟硬盘。 Dir

列文件目录(列出文件名、物理地址、保护码和文件长度)

2.实验原理

文件系统管理中用到的数据结构有:

(1)首先应确定文件系统的数据结构:主目录、子目录及活动文件等。主目录和子目录都以文件的形式存放于磁盘,这样便于查找和修改。

(2)用户创建的文件,可以编号存储于磁盘上。如:file0,file1,file2 并以编号作为物理地址,在目录中进行登记。

3、实验要求

(1)设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件。

(2)程序采用二级文件目录(即设置主目录MFD)和用户文件目录(UFD)。另外,为打开文件设置了运行文件目录(AFD)。

(3)为了便于实现,对文件的读写作了简化,在执行读写命令时,只需改读写指针,并不进行实际的读写操作。

(4)文件保护简单使用了三位保护码:允许读写执行、对应位为1,对应位为0,则表示不允许读写、执行。

二、 实验的目的及 …… 此处隐藏:9087字,全部文档内容请下载后查看。喜欢就下载吧 ……

操作系统实验报告 文件管理系统 源程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1485075.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)