VFS 作为中间适配层,他需要招呼 3 个大佬:1. 应用进程 ,2.系统内核 3.底层磁盘。
负责维护当局进程的工作目录和根目录
维护进程打开的文件描述符列表
维护全局的被打开文件的对象,他是VFS的核心对象
由 路径 vfsmount + 条目对象 dentry 组成
【补充知识】:
维护在 path 中,dentry 是一个概念难点
维护着与底层文件系统相关的 superblock与 替位的新子文件系统入口 dentry
包含对持久化的文件内容权限标记方法 inode_operation、以及读写文件内容的IO接口 file_operation
包含对 inode 增删查改方法 superblock_operation
【补充知识】:
值得一提的是: inode里的 file_operation 涉及很多文件缓存技术以及 IO 缓存等驱动技术,这是技术热点。