Hukommelsesteknologienhed - Memory Technology Device
En Memory Technology Device (MTD) er en type enhedsfil i Linux til interaktion med flashhukommelse . MTD-undersystemet blev oprettet for at tilvejebringe et abstraktionslag mellem de hardwarespecifikke enhedsdrivere og applikationer på højere niveau. Selvom tegn- og blok -enhedsfiler allerede eksisterede, er deres semantik ikke godt tilknyttet den måde, flash -hukommelsesenheder fungerer på.
USB -sticks , MMC'er , SD'er , CompactFlashes og andre populære flytbare enheder bør ikke forveksles med MTD'er. Selvom de indeholder flash -hukommelse, er dette skjult bag en blok -enhedsgrænseflade ved hjælp af et Flash -oversættelseslag .
Når du bruger en MTD, anbefales det at bruge et MTD -bevidst filsystem som JFFS2 eller YAFFS . MTD -undersystemet eksporterer også blok -enheder, hvilket tillader brug af fælles filsystem som ext4. Imidlertid anbefales det ikke at bruge en MTD på denne måde, da der hverken påvises dårlige blokke eller nogen form for slidudjævning.
Referencer
- ^ "Oversigt over hukommelsesteknologi -enhed" . Hentet 1. september 2012 .
Yderligere læsning
- Christopher Hallinan (2010). Embedded Linux Primer: A Practical Real-World Approach (2. udgave). kapitel 10: Pearson Education. ISBN 978-0-13-706110-5.CS1 maint: placering ( link )
eksterne links