Dispositivo con tecnologia di memoria
Memory Technology Device ( MTD ) è un sottosistema sotto Linux che funge da livello di astrazione per l'accesso alla memoria di un sistema Linux.
MTD offre un'interfaccia unificata per i moduli di memoria che mediano tra i vari driver di dispositivo specifici dell'hardware e gli strati superiori di un sistema. MTD viene utilizzato principalmente per la memoria flash . Un vantaggio di MTD è che gli utenti di questo livello di astrazione non devono avere alcuna conoscenza delle parti interne dei livelli sottostanti (ad esempio quale file system: FTL , FFS2 ). Inoltre, la stessa API può continuare a essere utilizzata da questi livelli superiori quando si cambia la memoria flash .
MTD è diverso dai driver di dispositivo per schede USB , MMC o SD . Per questi ultimi vengono utilizzati dispositivi a blocchi, che regolano internamente l'accesso fisico ai dati, mentre MTD è destinato ai formati raw delle memorie flash.