Everything about Virtual file system
Abstract layer on top of a more concrete file system
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. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Virtual file systemA 5-minute orientation
- Skim a recent paper: Architecture of virtual edge data center with intelligent metadata service of a geo-distributed file systemInfluential work since 2022
- Pick up a classic book: Data Communications Networking (McGraw-Hill Forouzan Networking)The most-reprinted book on the subject
- Read the landmark paper: A New Design of In-Memory File System Based on File Virtual Address FrameworkCited 45 times
- Go sideways: Directory (computing)A closely related topic
- Go sideways: Filesystem in UserspaceA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A New Design of In-Memory File System Based on File Virtual Address Framework
Liquid: A Scalable Deduplication File System for Virtual Machine Images
High-Performance Scalable Flash File System Using Virtual Metadata Storage with Phase-Change RAM
Distributed File System Virtualization Techniques Supporting On-Demand Virtual Machine Environments for Grid Computing
Virtual machine file system
CEFT: A cost-effective, fault-tolerant parallel virtual file system
Vanguard: A Cache-Level Sensitive File Integrity Monitoring System in Virtual Machine Environment
Seamless Access to Decentralized Storage Services in Computational Grids via a Virtual File System
🆕 Influential since 2022
Architecture of virtual edge data center with intelligent metadata service of a geo-distributed file system
Design Of A Secure Virtual File Storage System On Cloud Using Hybrid Cryptography
Verification of Crashsafe Caching in a Virtual File System Switch
Optimization of Small Sized File Access Efficiency in Hadoop Distributed File System by Integrating Virtual File System Layer
Performance modeling of file system pairs in hypervisor-based virtual environment applied on KVM hypervisor case study
📚 Books worth reading
Data Communications Networking (McGraw-Hill Forouzan Networking)Behrouz A. Forouzan · 2006- 📕System administration guideSun Microsystems Inc. · 2008
Oracle Solaris 10 system virtualization essentialsJeff Victor · 2010
Deploying Oracle 10g RAC on AIX V5 with GPFSOctavian Lascu · 2008
Sams Teach Yourself Samba in 24 HoursGerald Carter · 1999
An introduction to programming using AliceCharles W. Herbert · 2006
SAS guide to VSAM processingSAS Institute · 1992- 📕Getting Started with Oracle VM VirtualBoxPradyumna Dash · 2013
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Directory (computing) In computing, a directory is a file system cataloging structure that contains references to other computer files, and possibly other directories. On many…
- Filesystem in Userspace Filesystem in Userspace (FUSE) is a software interface for Unix and Unix-like computer operating systems that lets non-privileged users create their own…
- List of file systems The following lists identify, characterize, and link to more thorough information on file systems. Many older operating systems support only their one…
- Loop device In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi (loop file interface) is a pseudo-device that makes a computer file accessible…
- Procfs The proc filesystem (procfs) is a special filesystem in Unix-like operating systems that presents information about processes and other system information…
- Fiwix Fiwix is an operating system kernel based on the UNIX architecture and fully focused on being POSIX compatible. It is designed and developed mainly as…
- Device file In Unix-like operating systems, a device file, device node, or special file is an interface to a device driver that appears in a file system as if it were…
- Kqueue Kqueue is a scalable event notification interface introduced in FreeBSD 4.1 in July 2000, also supported in NetBSD, OpenBSD, DragonFly BSD, and macOS.…