显然,VFS提供了以相同接口访问不同文件系统的程序。同时,FHS是目录结构的标准。
我想获得一些关于它们的意见,因为我不太清楚它们如何协同工作。
答案1
虚拟FS是虚拟文件系统接口,它是由 Sun 公司于 1985 年在 SunOS-3 中引入的。它描述了文件系统实现与内核其余部分之间的接口。 VFS 涵盖的函数有例如open()、read() write() readdir()。
FHS是一种文件系统层次结构标准,Linux 使用的文件系统层次结构标准源自 Sun 于 1987 年为 SunOS-4 引入的 FHS。
换句话说:VFS允许将文件系统集成到驱动程序结构中,而FHS只是描述如何将文件放入系统目录中。
换句话说:两者之间没有关系。