- 1
- 0
- 约6.69千字
- 约 6页
- 2017-06-03 发布于湖北
- 举报
文件系统相关数据结构及相互间的关系
详细关系:
进程要访问文件,就要首先与文件系统中要访问的文件建立连接,在进程数据结构task_struct中,有两个指针fs和files,一个指向fs_struct数据结构,是关于文件系统的信息;另一个指向files_struct数据结构,是关于已打开文件的信息。
fs_struct数据结构中有dentry结构指针,dentry结构中有inode结构指针。Dentry结构所代表的是逻辑意义上的文件,记录的是其逻辑上的属性,而inode结构所代表的是物理意义上的文件,记录的是物理上的属性。它们之间的关系是多对一的关系。Inode结构中定义union数据结构用于大致反应Linux内核目前所支持的各种文件系统。
2.1.dentry结构中有一个d_inode指针指向相应的inode结构,dentry结构代表的是逻辑意义上的文件,描述文件的逻辑属性,因此目录项在磁盘上并没有对应的映像;而inode结构代表的是物理意义上的文件,记录其物理属性,对与一个具体的文件系统,inode结构在磁盘上有对应的映像。由此可见,一个索引节点对象可能对应多个目录项对象。一个有效的dentry结构必定对应一个inode结构,这是因为一个目录项要么代表一个文件,要么代表一个目录,而目录实际上也是文件。所以只要dentry结构是有效的,则其指针d_inod
您可能关注的文档
最近下载
- 2025年党的二十届四 中全会知识学习测试竞赛试题(附答案)供参考.docx VIP
- 12K101-2 屋顶风机安装建筑工程图集.pdf VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 5_励磁变护整定计算.ppt VIP
- 帕金森病(颤拘病)中医临床诊疗专家共识.pptx
- 欧盟新版《药物警戒实践指南》:第四单元- - (GVP)药物安全审计(第1版).pdf VIP
- 2015年国际商务单证员(单证操作与缮制)真题试卷(题后含答案及解析).pdf VIP
- Peabody运动发育量表.pdf VIP
- 江苏省苏州市2022-2023学年高一下学期期中数学试题(含答案解析).docx
- 广州市律师协会申请律师执业人员面试考核参考题库.docx VIP
原创力文档

文档评论(0)