下载此文档

操作系统课程设计-linux下的二级文件系统.docx


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持
7文档来源为 :从网络收集整理 .word 版本可编辑 .
文档来源为:
1文档来源为:.
学生课程设计报告
实验课名称:操作系统
实验项目名称:文件系统设计
专业 名称:计算机科学与技术
班 级:
学 号:
学生姓名:
教师姓名:
2014 年_6_月 30日
一、课程设计的目的
二、课程设计的内容及要求
内容
要求
三、实现原理
四、关键算法实现流程图
流程图
关键算法
五、软件运行环境及限制
文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持
2文档来源为 :从网络收集整理 .word 版本可编辑 .
文档来源为:
1文档来源为:.

七.心得体会
一.课程设计的目的
本课程设计是学****完《计算机操作系统》课程后,进行的一次全面的综合训练,通过课程设计,让我
更好地掌握操作系统的原理及实现方法 , 加深对操作系统基础理论和重要算法的理解,加强了我的动手能
力。
二.课程设计的内容及要求
1.实验内容
通过一个简单的二级文件系统设计,加深对文件系统的内部功能以及内部实现的理解。要求模拟采
用二级目录结构的磁盘文件系统的文件操作,能实现以下几条命令,用输入命令来模拟用户程序中
调用的文件操作:
Login 用户登录
Dir 列文件目录(列出文件名、物理地址、保护码和文件长度)
Create 创建文件
Delete 删除文件
Open 打开文件
Close 关闭文件
Read 读文件
Write 写文件
源文件可以进行读写保护
2.实验要求
文件系统管理中用到的数据结构有:
①首先应确定文件系统的数据结构:主目录、子目录及活动文件等。主目录和子目录都以文件的形
式存放于磁盘,这样便于查找和修改。
②用户创建的文件,可以编号存储于磁盘上。如: file0,file1,file2 …并以编号作为物理地址,在目
录中进行登记。
三.实现原理
首先,实现 Login 用户登录, (用户名: lhx 密码: 12358)必须登录成功才能进入文件系统进行查看,
进入后,通过树状展示文件目录(默认文件目录是 \home\lhx\kefile ) ,利用命令行的方式进行注册、登录、
各种各样的文件操作。
文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持
3文档来源为 :从网络收集整理 .word 版本可编辑 .
文档来源为:
1文档来源为:.
四.关键算法实现流程图
流程图:
关键算法 :

typedef struct userMsg{
char loginName[20];
char loginPasswd[20];
}UserMsg;
int login(char* name,char* passwd){
UserMsg um;
int count = 0,size = sizeof(UserMsg),nres,pres;
int fd = open("/home/lhx/study/kefile/",O_RDONLY);
if(fd == -1){
return -1;
}
while(1)
{
if(read(fd,&um,size) < size){
return -1;
}
nres = strcmp(name,);
pres = strcmp(passwd,);
if(nres==0 && pres==0){
return 1;
}
if( nres == 0 && pres != 0){
return 0;
}
count++;
lseek(fd,SEEK_SET,size*count);
}
lseek(fd,SEEK_SET,0);
close(fd);
}
.用户注册具体实现
int regist(char* name,char* passwd){
文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持
4文档来源为 :从网络收集整理 .word 版本可编辑

操作系统课程设计-linux下的二级文件系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2072510724
  • 文件大小33 KB
  • 时间2021-10-23