没有合适的资源?快使用搜索试试~ 我知道了~
多级目录管理及Linux代码分析 操作系统课程设计报告6.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 50 浏览量
2022-07-08
18:18:00
上传
评论
收藏 953KB PDF 举报
温馨提示
试读
37页
多级目录管理及Linux代码分析 操作系统课程设计报告6.pdf多级目录管理及Linux代码分析 操作系统课程设计报告6.pdf多级目录管理及Linux代码分析 操作系统课程设计报告6.pdf多级目录管理及Linux代码分析 操作系统课程设计报告6.pdf多级目录管理及Linux代码分析 操作系统课程设计报告6.pdf多级目录管理及Linux代码分析 操作系统课程设计报告6.pdf多级目录管理及Linux代码分析 操作系统课程设计报告6.pdf多级目录管理及Linux代码分析 操作系统课程设计报告6.pdf
资源推荐
资源详情
资源评论
哈 尔 滨 理 工 大 学
课 程 设 计
( 计 算 机 操 作 系 统 )
题 目: 多级目录管理及Linux代码分析
班 级:
姓 名:
指导教师:
系 主 任 :
2014 年 03 月 01 日
目 录
1多级目录管理课程设计 ............................................................................................... 2
1.1 题目分析 .............................................................................................................. 2
1.2 数据结构 .............................................................................................................. 2
1.3 流程图 .................................................................................................................. 4
1.4 实现技术 .............................................................................................................. 4
1.5 设计结论和心得 .................................................................................................. 7
2 Linux代码分析 .......................................................................................................... 24
2.1时钟和定时器中断 ................................................................. 错误!未定义书签。
2.2TVECS结构及其实现 ............................................................... 错误!未定义书签。
2.3间隔定时器 itimer ................................................................. 错误!未定义书签。
2.4函数调用关系图 ..................................................................... 错误!未定义书签。
- I-
1 多级目录管理课程设计
1.1 题目分析
在现代计算机系统中,都要存储大量的文件,为了能对这些文件实施有效的管理,必须对他们加
以妥善组织,这主要是通过文件目录来实现的。对于大型文件系统,通常采用三级或三级以上的目录
结构,以提高对目录的检索速度和文件系统的性能。多级文件目录又成为树型目录结构,主目录在这
里被成为根目录,把数据文件成为树叶,其他的目录均作为树的结点。本课程设计要求设计一个基于
多级文件目录的文件管理系统。通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件
操作的实现,加深对文件系统内部功能和实现过程的理解。主要要求有:1.在内存中开辟一个虚拟磁
盘空间作为文件存储器,在其上实现一个多级文件目录的文件管理系统;2.文件物理结构可采用显式
链接或其他方法;3.文件目录结构采用多级目录结构,每个目录项包含文件名、物理地址、长度等信
息,还可以通过目录项实现对文件的读和写的保护;4.设计一个较实用的用户界面,方便用户使用。
1.2 数据结构
1).文件夹数据结构体:
typedef struct MFD //主文件目录
{ char username[100];
char password[100];
FILE *fp; //文件目录指针
}MFD;
2).用户文件数据结构体:
typedef struct UFD //用户文件目录
{ char filename[256];
char protect; //保护码
int length; //文件长度
}UFD;
3).功能实现命令数据结构体:
typedef struct COMM //命令串
{
- II-
char string[256]; //用户命令串
struct COMM *next; //后继指针:指向命令各参数所在的结点
}COMM;
MFD mainfd[N]; //主文件目录数组
UFD userfd[M]; //用户文件目录数组
OFD openfd[L]; //
COMM *command; //
}DISK;
打开文件目录数组
命令串指针 int next;
- III-
1.3 流程图
开始
输入用户
NO
判断是否存在
YES
创
建
文
件
打
开
文
件
读
文
件
写
文
件
删
除
文
件
关
闭
文
件
创
建
子
目
录
改
变
子
目
录
列
出
子
目
录
NO
是否退出
YE
结束
图 1 程序流程图
1.4 实现技术
- IV-
剩余36页未读,继续阅读
资源评论
apple_51426592
- 粉丝: 9507
- 资源: 9659
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功