Le noyau Linux contient un système de fichier virtuel (VFS) qui est utilisé lors des appels systèmes concernant les fichiers. Il s'agit en fait d'une couche d'abstraction qui appelle les fonctions nécessaires sur le système de fichier physique (Ext2fs, Reiserfs, ...).