Esta pergunta surgiu enquanto eu lia o livro 'Linux Device Drivers'. Cada driver de dispositivo é mapeado para um dispositivo físico e como os sistemas de arquivos no Linux podem ser associados à memória, fiquei um pouco confuso. Acho que isso precisa de um pouco mais de justiça para entender melhor os motoristas. Procurando por mais argumentos além dos especificados no livro.
Responder1
O sistema de arquivos é, na verdade, independente de dispositivo, pois a maioria dos sistemas de arquivos pode ser implementada na maioria dos dispositivos de bloco.
Os drivers de dispositivo informam ao kernel como usar o dispositivo de hardware para endereçar (ler/escrever/buscar) seus dados, enquanto os módulos do sistema de arquivos informam como representar arquivos e diretórios em um dispositivo de bloco.
Você poderia pensar analogicamente no dispositivo de bloco como uma estrutura de casa e no sistema de arquivos como o que está dentro da casa, como móveis e decoração. A estrutura da casa não determina o que você coloca nela ou como ela é decorada.