Memory Technology Device(メモリ・テクノロジ・デバイス、MTD)は、フラッシュメモリに作用するLinuxのデバイスファイルである。

MTDサブシステムは、ハードウェア固有のデバイス・ドライバとより高水準アプリケーションの間で抽象化レイヤーを提供する。キャラクタデバイスファイルやブロックデバイスファイルがすでに存在するが、それらのセマンティクスはフラッシュメモリデバイスの動作には対応しない。

USBメモリ、マルチメディアカード、SDメモリーカード、コンパクトフラッシュなどのよく使われるリムーバブルメディアは、MTDとは異なる。これらの物もフラッシュメモリを使用しているが、フラッシュメモリはFlash Translation Layerによってブロックデバイスインターフェースの後に遮蔽される。

MTDを使用するときは、JFFS2やYAFFSのようなMTDに対応したファイルシステムを使用することが推奨される。MTDサブシステムはブロックデバイスをエクスポートし、それによりext4のような一般のファイルシステムを使用可能にする。しかし、これらのファイルシステムは、フラッシュメモリに特有なウェアレベリングへの対応がないため、MTDで使用することは推奨されない。

関連項目

  • 組み込みLinux

出典

参考文献

  • Christopher Hallinan (2010). Embedded Linux Primer: A Practical Real-World Approach (2nd ed.). chapter 10: Pearson Education. ISBN 978-0-13-706110-5 

外部リンク

  • http://www.linux-mtd.infradead.org

New Technology May Help in Memory Return for TBI Victims

Molecular memory devices Technology.Gov.Capital

Frontier Technology R&D Institute KIOXIA Japan (English)

Memory technology device hires stock photography and images Alamy

Memory Technology Device Layer. Download Scientific Diagram