linux 中VFS的dentry 疑问!!!

内核编译和嵌入式产品的设计与开发
回复
duan111
帖子: 1
注册时间: 2011-03-28 11:48
送出感谢: 0
接收感谢: 0

linux 中VFS的dentry 疑问!!!

#1

帖子 duan111 » 2011-03-28 12:04

小弟刚研究linux内核不久,对VFS存在以下疑问,还请高手们慷慨解答,小弟不胜感激!

书中说,VFS中有4个重要的对象:super block 、inode 、file 、dentry .
其中 super block 和 inode 是存在于磁盘(假设该文件系统是磁盘)上的,可直接从磁盘上读取,那么 我的问题是:文件及目录的层次组织是如何存储的呢?(即dentry中的内容)
有本书上说,dentry是通过读取磁盘上的 directory entry 创建dentry 对象的。inode对象上有个 struct dentry* 型指针,在磁盘上的inode结构体也有这一项吗?

问题问得有点乱,总之都是不明白造成的,还请大家多多指教!小弟再次拜谢!
回复

回到 “内核及嵌入式开发”