Un dispositivo de tecnología de memoria (MTD) es un tipo de archivo de dispositivo en Linux para interactuar con la memoria flash . El subsistema MTD se creó para proporcionar una capa de abstracción entre los controladores de dispositivos específicos del hardware y las aplicaciones de nivel superior. Aunque los archivos de dispositivo de bloque y de caracteres ya existían, su semántica no se corresponde con la forma en que funcionan los dispositivos de memoria flash.
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/4/42/Macronix_MX29LV320ATTC-70G_20110908.jpg/440px-Macronix_MX29LV320ATTC-70G_20110908.jpg)
Las memorias USB , MMC , SD , CompactFlashes y otros dispositivos extraíbles populares no deben confundirse con MTD. Aunque contienen memoria flash, esta se oculta detrás de una interfaz de dispositivo de bloque que utiliza una capa de traducción de Flash . [1]
Cuando se utiliza un MTD, se recomienda el uso de un sistema de archivos compatible con MTD, como JFFS2 o YAFFS . El subsistema MTD también exporta dispositivos de bloque, lo que permite el uso de un sistema de archivos común como ext4. Sin embargo, no se recomienda usar un MTD de esta manera, ya que no se detectan bloques defectuosos ni ningún tipo de nivelación de desgaste.
Referencias
- ^ "Descripción general del dispositivo de tecnología de memoria" . Consultado el 1 de septiembre de 2012 .
Otras lecturas
- Christopher Hallinan (2010). Introducción a Linux embebido: un enfoque práctico del mundo real (2ª ed.). capítulo 10: Educación de Pearson. ISBN 978-0-13-706110-5.Mantenimiento de CS1: ubicación ( enlace )