2017-03-08 10:37:55 一.虚拟文件系统VFS 文件系统用于将位于磁盘上的文件按照某种方式组织进内存,并给上层应用程序提供统一的访问接口.Linux支持多种文件系统EXT2/3,NTFS,XFS等,而LInux下支持这些文件系统的方式就是VFS,即虚拟文件系统.虚拟文件系统向上层提供统一的调用接口,向下层请求具体的文件系统.整理架构如图所示. 如上图所描述的,应用程序通过C语言库函数,请求对文件的访问.库函数会调用系统提供的系统调用进入内核,而这里的系统调用不过是一般函数的封装,…