再看VFS--虚拟文件系统

  在Linux系统中,编程者无须关心如何对不同的文件系统进行操作,他们甚至不需要知道有哪些文件系统,也不需要知道他们要操作的文件是在本地磁盘文件系统中,还是网络文件系统中,亦或是其他特殊文件系统中。

  虚拟文件系统的作用,即是完全接管与各文件系统的交互工作,从编程角度来看,编程者只需调用虚拟文件系统提供的一组固定的接口,而文件系统的多样性最终由驱动开发人员编写设备驱动来解决,这些驱动接口提供给虚拟文件系统,再由VFS整合为统一的接口供给程序员使用,这组统一的接口可以称之为通用文件模型;从用户桌面体验来看,用户对文件的操作打开、关闭都是固定的操作,即使是把文件从EXT2文件系统复制到EXT3文件系统,在用户看来也没有什么不同。

posted @ 2013-08-27 15:46  objwang  阅读(214)  评论(0编辑  收藏  举报