Different modes of accessing File Systems
The file system can be of two types: Local file system User space file system Local file system comprises of traditional devices such as hard drives, SSDs(Solid State Drives) attached directly to the system. Eg. Ext4 , NTFS Operating System's kernel manages access to these local filesystems. Applications that reside on top of kernel interact with files through system calls. Refer below image to know how applications, kernel and memory(internally comprises of primary and secondary memory) reside in your computer: However userspace filesystems are quite different in this regard. These file systems are sometimes called as FUSE (Filesystem in Userspace) filesystems. They typically operate within user space rather than in kernel space. Fuse provides a bridge between the kernel space and the user space. Using the fuse module, custom file systems are implemented in the user space without modifying the kernel code. GlusterFS is an example of user space file system. The core comp