Virtual file system

A virtual file system (german virtual filesystem, VFS) is an abstraction layer on top of concrete file systems.

A VFS layer provides programs with a uniform API to access different file systems.

This serves as a common interface and covers various local file systems, and access to remote directories and files. The VFS maintains for each open file an entry (v -node)

  • Either the local file descriptor (i -node)
  • Or a global NFS Descriptor (r -node)

The dynamic hooking ( and removal ) of imported Directories is of a special program, the automounter performed.

A VFS layer (also: VFS switch), there are, among other things in Linux, BSD -based operating systems, the KDE desktop ( Kio ), Gnome desktop ( gvfs ) and the Jakarta project of the Apache Software Foundation.

806130
de