Prendi in considerazione un file system destinato ad alcuni dispositivi incorporati che fa poco più che archiviare i file in una struttura di directory gerarchica. Questo file system manca di molte delle operazioni a cui potresti essere abituato in sistemi come unix e Windows (ad esempio, le sue autorizzazioni di accesso sono completamente diverse e non legate ai metadati memorizzati nelle directory). Questo filesystem non consente alcun tipo di hard link o soft link, quindi ogni file ha un nome univoco in una struttura ad albero rigorosa.
C'è qualche vantaggio nella memorizzazione di un collegamento alla directory stessa e al suo genitore nella struttura dei dati su disco che rappresenta una directory?
La maggior parte dei filesystem unix ha .
e ..
voci sul disco. Mi chiedo perché non gestiscano quelli a livello VFS (driver di filesystem generico). È un artefatto storico? C'è una buona ragione, e se sì, quale precisamente, così posso determinare se è rilevante per il mio sistema incorporato?