Voglio sapere come fa un file system a scrivere e leggere da un dispositivo di archiviazione.
Penso che sia così che funziona:
Un file system non accede direttamente al dispositivo di archiviazione, ma piuttosto il dispositivo di archiviazione viene presentato (dal driver del dispositivo di archiviazione) al file system come un array di byte (molto grande).
Ad esempio, se il file system desidera accedere a un disco rigido, accederà semplicemente all'array di byte che rappresenta il disco rigido.
In questo modo un file system può funzionare con qualsiasi tipo di dispositivo di archiviazione (disco rigido tradizionale, SSD, unità flash USB, ecc.) E viene modificato solo il driver di dispositivo per il dispositivo di archiviazione.
Questa immagine mostra ciò che ho appena spiegato:
Sono corretto nella mia comprensione?