Configuration requise pour une implémentation de système de fichiers

Les implémentations du système de fichiers diffèrent dans la manière dont elles implément les opérations prédéfinies.

Toutefois, le système de fichiers logique s'attend à ce qu'une implémentation de système de fichiers réponde aux critères suivants:

  • Toutes les opérations Vfs et v-node doivent fournir une valeur de retour:
    • La valeur de retour 0 indique que l'opération a abouti.
    • Une valeur de retour différente de zéro est interprétée comme un numéro d'erreur valide (extrait du fichier /usr/include/sys/errno.h ) et renvoyée au programme d'application via l'interface d'appel système.
  • Toutes les opérations Vfs doivent exister pour chaque type de système de fichiers, mais peuvent renvoyer une erreur au démarrage. Les opérations Vfs nécessaires sont les suivantes:

Pour une liste complète des opérations du système de fichiers, voir Liste des opérations du système de fichiers virtuel.