虚拟文件系统

虚拟文件系统(英语:Virtual file system,缩写为VFS),又称虚拟文件切换系统(virtual filesystem switch),是操作系统的文件系统虚拟层,在其下是实体的文件系统。虚拟文件系统的主要功用,在于让上层的软件,能够用单一的方式,来跟底层不同的文件系统沟通。在操作系统与之下的各种文件系统之间,虚拟文件系统提供了标准的操作接口,让操作系统能够很快的支持新的文件系统。

概论 编辑

历史 编辑

Sun微系统在1985年开发的SunOS 2.0实现了第一个虚拟文件系统。它让UNIX的系统调用可以适用于本地端的UFS,以及远程的NFS。获得Sun微系统授权的软件开发商,将这个架构扩展出去。微软的MS-DOS FAT文件系统很快就被加入SunOS之中,但是直到SunOS 4.1之后才得到合法授权可以正式出货。SunOS的虚拟文件系统架构,之后被加入到UNIX System V第四版中。