Considere un sistema de archivos dirigido a algunos dispositivos integrados que hace poco más que almacenar archivos en una estructura de directorios jerárquica. Este sistema de archivos carece de muchas de las operaciones a las que puede estar acostumbrado en sistemas como Unix y Windows (por ejemplo, sus permisos de acceso son completamente diferentes y no están vinculados a los metadatos almacenados en los directorios). Este sistema de archivos no permite ningún tipo de enlace duro o enlace suave, por lo que cada archivo tiene un nombre único en una estructura de árbol estricta.
¿Hay algún beneficio en almacenar un enlace al directorio mismo y a su padre en la estructura de datos en disco que representa un directorio?
La mayoría de sistemas de archivos UNIX tienen .
y ..
entradas en el disco. Me pregunto por qué no manejan los de la capa VFS (controlador de sistema de archivos genérico). ¿Es este un artefacto histórico? ¿Existe una buena razón y, de ser así, cuál exactamente para poder determinar si es relevante para mi sistema integrado?