VFS-Sun公司开发的虚拟文件系统

VFS

《VFS》,此词条收录于10/10,仅供参考

      VFS(virtual File System)的作用就是采用标准的Unix系统调用读写位于不同物理介质上的不同文件系统,即为各类文件系统提供了一个统一的操作界面和应用编程接口。虚拟文件系统(VFS)是一个软件抽象层,最初是为了解决透明地访问本地文件系统和远程网络文件系统文件的问题而引入的。

      Sun网络文件系统(NFS)提供对文件系统的透明、远程访问。与UNIX下的许多其他远程文件系统实现不同,NFS被设计为易于移植到其他操作系统和机器体系结构。为了以一种对应用程序透明的方式将NFS构建到UNIX内核中,Sun公司(Sun Microsystems,Inc.)向内核添加一个新接口,将通用文件系统操作与特定文件系统实现分开。该“文件系统接口”由两部分组成:虚拟文件系统(VFS)接口定义了可以在文件系统上执行的操作,而虚拟节点(vnode)接口定义了可以在该文件系统中的文件上执行的操作。

      虚拟文件系统(VFS)接口,也称为v-node接口,提供了物理文件系统和逻辑文件系统之间的桥梁。这个接口允许支持物理文件系统的多个并发实例,每个实例称为一个文件系统实现,文件系统实现可以支持将文件数据存储在本地节点或远程节点。

      VFS(virtual File System)充当了用户和文件的后台文件系统之间的接口,屏蔽了诸如‘open()’‘read()’‘write()’等通用调用背后的任何实现细节。大多数用户空间程序都以完全与文件系统无关的方式编写,而VFS提供了更大的灵活性和可移植性。

版权声明:本站内容由互联网用户投稿自发贡献或转载于互联网,文章观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2024tuiguang@gmail.com举报,一经查实,本站将立刻删除。

合作:2024tuiguang@gmail.com