Linux supporta molti file system (ad esempio ext3, NTFS, FAT32, ecc.).
Il diagramma seguente mostra come Linux consente a un processo di accedere ai file:
Supponiamo quindi che un processo chiamato read()chiamata di sistema per leggere un file, accada al livello VFS e il livello VFS deciderà a quale driver del file system accedere in base al file system della partizione a cui il file essere letto risiede.
Linux fornisce molte chiamate di sistema per accedere ai file (ad esempio: read(), write(), rename(), etc.).
Adesso read()e write()e rename()funziona su tutti i file system supportati da Linux.
Ma ci sono funzionalità specifiche che esistono solo su alcuni file system mentre non esistono su altri. Ad esempio: su un file system NTFS, è possibile impostare il bit di archiviazione per un file, mentre ciò non può essere fatto su un file system ext3.
Ora la mia domanda è: Linux ha chiamate di sistema per accedere a tutte le funzionalità dei file system che supporta? per esempio: Linux ha una chiamata di sistema per impostare il bit di archivio per un file su un file system NTFS?
