Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Virtual file system
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Abstract layer on top of a more concrete file system}} {{More footnotes|date=October 2009}} {{OS}} A '''virtual file system''' ('''VFS''') or '''virtual filesystem switch''' is an abstract layer on top of a more concrete [[file system]]. The purpose of a VFS is to allow client applications to access different types of concrete file systems in a uniform way. A VFS can, for example, be used to access [[Direct-attached storage|local]] and network storage devices transparently without the client application noticing the difference. It can be used to bridge the differences in [[Microsoft Windows|Windows]], [[classic Mac OS]]/[[macOS]] and [[Unix]] filesystems, so that applications can access files on local file systems of those types without having to know what type of file system they are accessing. A VFS specifies an [[interface (computing)|interface]] (or a "contract") between the [[kernel (operating system)|kernel]] and a concrete file system. Therefore, it is easy to add support for new file system types to the kernel simply by fulfilling the contract. The terms of the contract might change incompatibly from release to release, which would require that concrete file system support be recompiled, and possibly modified before recompilation, to allow it to work with a new release of the operating system; or the supplier of the operating system might make only backward-compatible changes to the contract, so that concrete file system support built for a given release of the operating system would work with future versions of the operating system.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)