LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1003|回复: 2

有关linux文件系统的问题……

[复制链接]
发表于 2004-7-31 13:44:20 | 显示全部楼层 |阅读模式
大家好,我有一个问题现在搞不懂。
在linux文件系统里面,有个  dentry  的结构体,我现在还弄不清是什么东西。我想问一下,这个结构是不是代表一个目录啊?还是代表别的什么东西?谢谢大家!
发表于 2004-8-1 08:39:31 | 显示全部楼层
就是directory entry的缩写。
发表于 2004-8-3 11:17:58 | 显示全部楼层

回复: 有关linux文件系统的问题……

最初由 cxh_nuaa_2001 发表
大家好,我有一个问题现在搞不懂。
在linux文件系统里面,有个  dentry  的结构体,我现在还弄不清是什么东西。我想问一下,这个结构是不是代表一个目录啊?还是代表别的什么东西?谢谢大家!

dentry -- directory entry 就是目录项对象。
路径名被解析为一个又一个的目录项,每打开一个目录项,系统就会在内核数据区的dentry链表中创建一个dentry节点(包含了目录文件inode的目录项),甚至创建hash table,它们的出发点都一样,提供快速的路径检索。

其实类似这样的缓存,系统很多方面都有应用,比如inode缓存,文件数据缓存,它们都建基于内核的slab缓存分配器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表