VFS
VFS stands for Virtual File System. It is a software abstraction layer used by many operating systems to provide a uniform interface for accessing different types of storage devices and file systems. By exposing a common set of operations for opening, reading, writing, and traversing files, the VFS decouples user-space applications and kernel file system implementations, enabling seamless access to local disks, network shares, or other storage substrates.
In Linux, the VFS sits between system calls and concrete file system implementations. It maps generic operations
The VFS enables runtime mounting of diverse file systems, providing a single namespace for users and processes.
Beyond Linux, many other operating systems implement a similar virtualized file system concept. Windows and others