Prenons un système de fichiers ciblé sur certains périphériques intégrés qui ne fait guère plus que de stocker des fichiers dans une structure de répertoires hiérarchique. Ce système de fichiers manque de nombreuses opérations auxquelles vous pouvez être habitué dans des systèmes tels qu'Unix et Windows (par exemple, ses autorisations d'accès sont complètement différentes et non liées aux métadonnées stockées dans des répertoires). Ce système de fichiers n'autorise aucun type de lien dur ou de lien logiciel, donc chaque fichier a un nom unique dans une arborescence stricte.
Y a-t-il un avantage à stocker un lien vers le répertoire lui-même et vers son parent dans la structure de données sur disque qui représente un répertoire?
La plupart des systèmes de fichiers Unix ont .
et des ..
entrées sur le disque. Je me demande pourquoi ils ne gèrent pas ceux de la couche VFS (pilote de système de fichiers générique). Est-ce un artefact historique? Y a-t-il une bonne raison, et si oui, laquelle précisément, afin que je puisse déterminer si elle est pertinente pour mon système embarqué?