Dispositivo de tecnologia de memória - Memory Technology Device

Flash- EEPROM em um roteador - um verdadeiro MTD

Um dispositivo de tecnologia de memória (MTD) é um tipo de arquivo de dispositivo no Linux para interagir com a memória flash . O subsistema MTD foi criado para fornecer uma camada de abstração entre os drivers de dispositivo específicos de hardware e os aplicativos de nível superior. Embora os arquivos de dispositivo de caractere e bloco já existissem, sua semântica não mapeia bem para a forma como os dispositivos de memória flash operam.

Sticks USB , MMCs , SDs , CompactFlashes e outros dispositivos removíveis populares não devem ser confundidos com MTDs. Embora contenham memória flash, ela está oculta atrás de uma interface de dispositivo de bloco usando uma camada de tradução Flash .

Ao usar um MTD, o uso de um sistema de arquivos compatível com MTD, como JFFS2 ou YAFFS, é recomendado. O subsistema MTD também exporta dispositivos de bloco, o que permite o uso de sistema de arquivos comum como ext4. No entanto, usar um MTD dessa forma não é recomendado, pois não há detecção de blocos defeituosos nem qualquer tipo de nivelamento de desgaste.

Referências

  1. ^ "Visão geral do dispositivo de tecnologia de memória" . Retirado em 1 de setembro de 2012 .

Leitura adicional

  • Christopher Hallinan (2010). Embedded Linux Primer: A Practical Real-World Approach (2ª ed.). capítulo 10: Pearson Education. ISBN 978-0-13-706110-5.Manutenção CS1: localização ( link )

links externos