O VFS é uma camada de interface no kernel. Ele fornece uma interface uniforme para os aplicativos conversarem com os sistemas de arquivos, independentemente do sistema de arquivos em uso: assim, as chamadas do sistema, como open
, write
, read
, vão para a camada VFS, que as despacha para o sistema de arquivos apropriado.
Os sistemas de arquivos se registram com a camada VFS e fornecem um conjunto padrão de informações, para que a camada VFS possa usá-los. Isso significa que todos os sistemas de arquivos no Linux precisam implementar conceitos semelhantes: principalmente inodes, entradas de diretório e arquivos.
Isso é documentado em detalhes no kernel .