Abstract layer on top of a more concrete file system
This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations.(October 2009) (Learn how and when to remove this message)
Operating systems
Common features
Process management
Interrupts
Memory management
File system
Device drivers
Networking
Security
Input/output
v
t
e
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 local and network storage devices transparently without the client application noticing the difference. It can be used to bridge the differences in 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 (or a "contract") between the 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.
and 26 Related for: Virtual file system information
VirtualFileSystem for Git (VFS for Git), developed by Microsoft, is an extension to the Git version control system. VFS for Git is designed to ease the...
overcome certain limitations of the MINIX filesystem. It was the first implementation that used the virtualfilesystem (VFS), for which support was added in...
A clustered filesystem (CFS) is a filesystem which is shared by being simultaneously mounted on multiple servers. There are several approaches to clustering...
VirtualFileSystem (PVFS) is an open-source parallel filesystem. A parallel filesystem is a type of distributed filesystem that distributes file data...
ISBN 1-55615-481-X. Virtualfilesystem List of filesystems Comparison of filesystems Network redirector Dokan Library "FAT32 Installable FileSystem Driver"....
to more thorough information on filesystems. Many older operating systems support only their one "native" filesystem, which does not bear any name apart...
Russel Sandberg, Bob Lyon, Bill Joy, Steve Kleiman, and others. The VirtualFileSystem interface allows a modular implementation, reflected in a simple...
InterPlanetary FileSystem (IPFS) is a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed filesystem. By using...
virtual data rooms and client portals. ShareFile is owned by Citrix Systems. Jesse Lipson, a self-taught programmer, built and launched ShareFile in...
File Allocation Table (FAT) is a filesystem developed for personal computers and was the default filesystem for MS-DOS and Windows 9x operating systems...
natively expose them as virtualfilesystems. Without drive letters or UNC paths, MTP-unaware software cannot access directories or files on these devices....
(short for GNOME VirtualFileSystem) was an abstraction layer of the GNOME platform for the reading, writing and execution of files. Before GNOME 2.22...
Hardware virtualization or platform virtualization refers to the creation of a virtual machine that acts like a real computer with an operating system. Software...
systems, a device file, device node, or special file is an interface to a device driver that appears in a filesystem as if it were an ordinary file....
useful for writing virtualfilesystems. Unlike traditional filesystems that essentially work with data on mass storage, virtual filesystems don't actually...
hierarchical filesystem is a filesystem that uses directories to organize files into a tree structure. In a hierarchical filesystem, directories contain...
filesystem is a filesystem designed for storing files on flash memory–based storage devices. While flash filesystems are closely related to file systems...
3DXML – Dassault Systemes graphic representation 3MF – Microsoft 3D Manufacturing Format ACP – VA Software VA – Virtual Architecture CAD file AMF – Additive...
In computing, filevirtualization is a field of storage virtualization operating on computer file level. It involves uniting multiple storage devices...