什么是虚拟文件系统?windows常使用的文件系统有哪些?Linux使用的文件系统有哪些?

2025-04-13 11:32:35
推荐回答(3个)
回答(1):

虚拟文件系统 Virtual File Systems 虚拟文件系统(VFS)是由Sun icrosystems公司在定义网络文件系统(NFS)时创造的。它是一种用于网络环境的分布式文件系统,是允许和操作系统使用不同的文件系统实现的接口。 虚拟文件系统(VFS)是物理文件系统与服务之间的一个接口层,它对Linux的每个文件系统的所有细节进行抽象,使得不同的文件系统在Linux核心以及系统中运行的其他进程看来,都是相同的。严格说来,VFS并不是一种实际的文件系统。它只存在于内存中,不存在于任何外存空间。VFS在系统启动时建立,在系统关闭时消亡。 VFS使Linux同时安装、支持许多不同类型的文件系统成为可能。VFS拥有关于各种特殊文件系统的公共界面,如超级块、inode、文件操作函数入口等。实际文件系统的细节,统一由VFS的公共界面来索引,它们对系统核心和用户进程来说是透明的。 VFS的功能包括:纪录可用的文件系统的类型;将设备同对应的文件系统联系起来;处理一些面向文件的通用操作;涉及到针对文件系统的操作时,VFS把它们影射到与控制文件、目录以及inode相关的物理文件系统。 当某个进程发布了一个面向文件的系统调用时,核心将调用VFS中相应的函数,这个函数处理一些与物理结构无关的操作,并且把它重定向为真实文件系统中相应的函数调用,后者则用来处理那些与物理结构相关的操作

回答(2):

虚拟文件系统如上位老兄所说, windows常使用的文件系统有FAT,FAT32,NTFS,等,Linux使用的文件系统除支持前面几个外,还有它自个的文件系统ect2,ect3等

回答(3):

虚拟文件系统我也不了解 自己去这里看看! http://baike.baidu.com/view/671797.htm windows 常用的文件系统有;FAT(Fat16),FAT32,NTFS, Linux 常用的文件系统有:jfs、 ReiserFS、ext、ext2、ext3、iso9660、xfs、 minx、msdos、umsdos、Vfat、NTFS、Hpfs、Nfs、smb、sysv等。还有windows下所有的文件系统