Linux uses a two-part software implementation as a way to improve both system and programmer efficiency. … The virtual filesystem software calls the specific device driver required to interface to the various types of filesystems. The filesystem-specific device drivers are the second part of the implementation.
How OS file systems are implemented?
The file system resides on secondary storage and provides efficient and convenient access to the disk by allowing data to be stored, located, and retrieved.
…
File System Implementation in Operating System
- I/O Control level – …
- Basic file system – …
- File organization Module – …
- Logical file system –
How does Linux virtual file system work?
The Virtual File System (also known as the Virtual Filesystem Switch) is the software layer in the kernel that provides the filesystem interface to userspace programs. It also provides an abstraction within the kernel which allows different filesystem implementations to coexist.