Memory Technology Device - Memory Technology Device

Image
Flash- EEPROM i en ruter - en ekte MTD

En Memory Technology Device (MTD) er en type enhetsfil i Linux for interaksjon med flashminne . MTD-delsystemet ble opprettet for å gi et abstraksjonslag mellom maskinvarespesifikke enhetsdrivere og applikasjoner på høyere nivå. Selv om tegn- og blokkeringsenhetsfiler allerede eksisterte, kartlegger semantikken deres ikke godt måten Flash -minneenheter fungerer på.

USB -pinner , MMC -er , SD -er , CompactFlashes og andre populære flyttbare enheter bør ikke forveksles med MTD -er. Selv om de inneholder flashminne, er dette gjemt bak et blokkeringsenhetsgrensesnitt som bruker et Flash Translation Layer .

Når du bruker en MTD, anbefales bruk av et MTD -bevisst filsystem som JFFS2 eller YAFFS . MTD -delsystemet eksporterer også blokkeringsenheter, noe som tillater bruk av felles filsystem som ext4. Imidlertid anbefales det ikke å bruke en MTD på denne måten siden det verken er påvisning av dårlige blokker eller noen form for slitasjeutjevning.

Referanser

  1. ^ "Oversikt over minneteknologi -enhet" . Hentet 1. september 2012 .

Videre lesning

  • Christopher Hallinan (2010). Embedded Linux Primer: A Practical Real-World Approach (2. utg.). kapittel 10: Pearson Education. ISBN 978-0-13-706110-5.CS1 maint: plassering ( lenke )

Eksterne linker