Chinaunix首页 | 论坛 | 博客
  • 博客访问: 371791
  • 博文数量: 47
  • 博客积分: 967
  • 博客等级: 准尉
  • 技术积分: 1290
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-25 16:14
文章分类

全部博文(47)

文章存档

2019年(1)

2014年(1)

2013年(9)

2012年(36)

分类: LINUX

2012-09-02 21:57:24

   前两篇主要说的是虚拟文件系统的四个数据结构超级块对象、索引结点对象、文件对象以及目录项对象。可能大家对这些数据结构之间的关系还是有些模糊。下面我来具体说一下它们之间的关系。
  超级块是对一个文件系统的描述,索引结点是对一个文件物理属性的描述,目录项是对一个文件逻辑属性的描述。除此之外,文件与进程之间的关系是由另外的数据结构来描述的。一个进程所处的位置是由fs_struct来描述的,而一个进程的(或用户)打开的文件是由files_struct来描述的,而整个文件系统所打开的文件是由file结构来描述的。
下面是他们之间的关系图,也很形象的解释了上面所说的:


阅读(2655) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~