Qu'est-ce qu'un système de fichiers virtuel
Lieu de stockage
Les informations auxquelles on accède via un ordinateur sont souvent stockées à différents endroits, en fonction du périphérique. Tout en utilisant un ordinateur, les utilisateurs peuvent écouter de la musique à partir du disque dur, regarder un film à l'aide du lecteur de DVD ou accéder à un fichier sur un ordinateur ou un réseau local. Chacun de ces modes d'accès à l'information nécessite que l'ordinateur utilise un matériel différent. Un VFS intègre ces types d'accès à l'information dans une seule interface. C'est un système de fichiers qui organise d'autres systèmes.
Systèmes de fichiers réels
Le terme "système de fichiers réel" ou RFS désigne un système de fichiers utilisé par les mêmes périphériques. Il existe certains formats qu'un système RFS utilise pour organiser les informations. Ces formats sont souvent différents pour différents systèmes d'exploitation. Par exemple, FAT, FAT32 et NTFS sont utilisés dans Windows, tandis que HFS + est utilisé dans OS X. UFS est un format de disque dur Unix populaire. Si un VFS n'est pas programmé pour interpréter un type de fichier système, l'utilisateur ne pourra pas accéder aux informations stockées dans ce format.
Exemple
L’interface de navigation de fichiers pour Windows intègre un système de fichiers VFS. Lorsqu'un utilisateur ouvre le navigateur de fichiers, il surveille les disques durs, ainsi que les lecteurs de CD et de DVD installés sur son ordinateur. Vous pouvez également voir le réseau auquel l'ordinateur est connecté. Chacun de ces types de stockage d'informations est contrôlé par différents programmes qui constituent le système d'exploitation, car ils nécessitent l'utilisation de différents types d'instructions logicielles. Le VFS traduit les entrées de l'utilisateur en commandes pour chacun de ces périphériques et intègre une rétroaction du périphérique à l'interface utilisée.
Histoire
SunOS de Sun Microsystem, lancé en 1985, est l’un des premiers systèmes d’exploitation à inclure un système VFS. Il permettait aux utilisateurs d’accéder aux formats UFS des disques durs locaux et d’analyser les fichiers sur des ordinateurs connectés à un réseau via une interface unique. Ce VFS pourrait être programmé pour incorporer d'autres formats de système de fichiers. Ce concept a conduit au développement progressif du système de fichiers VFS moderne, qui devrait pouvoir prendre en charge tous les périphériques auxquels un ordinateur est connecté.
Développement
Les systèmes VFS modernes peuvent accéder à tous les principaux types de périphériques de stockage. Cependant, comme un VFS doit être programmé pour comprendre chaque type de système de fichiers auquel il accède, la compatibilité entre les VFS concurrents s'est développée très lentement, en particulier entre les formats NTFS et HFS +, qui appartiennent à Microsoft et Aple. respectivement. Par exemple, OS X peut lire les périphériques NTFS, mais il ne peut pas leur enregistrer d’informations.