本版版主招募中

 
标题: 求助:模拟UNIX文件系统的设计及实现
netmz
LU新生
Rank: 1



UID 29213
精华 0
积分 3
帖子 5
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2005-1-26
 
发表于 2005-1-29 14:01  资料  个人空间  短消息  加为好友 
链表数据结构是怎样的?好象里边的构造是不是有点马烦的吧

顶部
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2005-1-29 18:18  资料  个人空间  主页 短消息  加为好友 
struct link{
T data;
link *next;
}

就这个样子

文件存在磁盘上也是以链表方式保存的






不要问我结果 我只研究过程与思路
无双客栈
顶部
netmz
LU新生
Rank: 1



UID 29213
精华 0
积分 3
帖子 5
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2005-1-26
 
发表于 2005-2-4 09:10  资料  个人空间  短消息  加为好友 
请问节点结构和节点链结构是怎么一回事,要怎样实现?

顶部
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2005-2-5 12:34  资料  个人空间  主页 短消息  加为好友 
节点就是一个指针 指向对应的内容 同时保存文件其它信息 如文件名
节点链 这个不用吧 直接使用数组来的方便 当然也可以使用节点链 每个i节点指向下一个ii节点





不要问我结果 我只研究过程与思路
无双客栈
顶部
netmz
LU新生
Rank: 1



UID 29213
精华 0
积分 3
帖子 5
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2005-1-26
 
发表于 2005-2-7 17:07  资料  个人空间  短消息  加为好友 
要是用数组的话,要实现这个功能要按怎样的流程来做,或者说是方法比较容易写出来弄懂

顶部
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2005-2-16 12:42  资料  个人空间  主页 短消息  加为好友 
数组可能很难

因为文件大小是可变的

什么定义数组





不要问我结果 我只研究过程与思路
无双客栈
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
pole666
LU新生
Rank: 1



UID 29549
精华 0
积分 1
帖子 1
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2005-2-17
 
发表于 2005-2-17 16:05  资料  个人空间  短消息  加为好友 
偶有一个:
pole666@21cn.com

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
netmz
LU新生
Rank: 1



UID 29213
精华 0
积分 3
帖子 5
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2005-1-26
 
发表于 2005-2-21 10:44  资料  个人空间  短消息  加为好友 
QUOTE(pole666 @ 2005-02-17 16:05:05)
偶有一个:
pole666@21cn.com
[right][snapback]436547[/snapback][/right]




发份给我研究研究!!谢谢!
ch_hl99@163.net

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
REDXIII
LU新生
Rank: 1



UID 29876
精华 0
积分 1
帖子 1
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2005-3-1
 
发表于 2005-3-1 23:04  资料  个人空间  短消息  加为好友 
请问大大们能不能做一个完整的程序出来.
编程这玩意真是完全搞不懂啊.

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
wintersky
LU新生
Rank: 1



UID 23172
精华 0
积分 1
帖子 1
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2004-6-16
 
发表于 2005-3-9 17:32  资料  个人空间  短消息  加为好友 
dbunix 大哥的那分有很多bug,编译不通过,能否传份改过的,我也要做这个实验,
thanks for your time.

顶部
jmsxy
LU新生
Rank: 1



UID 31549
精华 0
积分 1
帖子 1
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2005-4-30
 
发表于 2005-4-30 10:07  资料  个人空间  短消息  加为好友 
dbunix大哥你好
小弟目前也在做这个模拟系统
可是一头雾水,可以把你做的发一份给我参考一下吗?

E-mail:jmsxy1209@yahoo.com.cn
谢谢

顶部
lhb6062
LU新生
Rank: 1



UID 33112
精华 0
积分 1
帖子 1
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2005-6-29
 
发表于 2005-6-29 17:57  资料  个人空间  短消息  加为好友 
我今年暑假前的课程设计就是这个,我觉得其实没必要看的那么复杂啊,毕竟是模拟,
我把我和我同组人的想法拿出来,请大家帮我看看有没有更好的啊,毕竟我的编程能力是很差的啊。

1 数据结构方面我想用链表或者是用数组直接取下标,这样的话很省事;
2 关于文件的多用户(1~8),我想在已经划出的1M空间之外,用另外的空间存贮用户信息,利用标志位来控制用户使用;
3 1M的空间,已经说明是用位示图,可以用0/1表示是否分配,所以不需要多想;
4 至于文件的打开,关闭命令,本来是要从硬盘碉入,现在可以多设置一个公共指针,把需要的指针碉入就算是模拟一下,而读写则一定要在打开和关闭命令之间进行,且打开和关闭命令要配套使用,才符合事实;
5 至于最后的几个命令,我觉得要需要更改链表的关系,所以数组就没什么优势了,而且

请大家帮帮我啊!!!

顶部
 



当前时区 GMT+8, 现在时间是 2008-10-16 12:35
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.111607 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver