VFS在上层用户空间的进程与底层特定文件系统之间起到一个承上启下的作用,
对上:封装标准的系统调用接口给用户空间app,user space app不必关心特定文件系统的实现细节。
对下:抽象出标准的开发接口给真实文件系统,只要实现这些接口,就可以实现一个新的真实文件系统。
理解进程与vfs file, dentry, inode , sb各对象之间的关系很重要:
前面已经将VFS file, dentry, inode, superblock 四个结构体进行分析了一下。 这将它们的关系总结成如下全景图: