|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。
フラッシュファイルシステム(flash file system)は、フラッシュメモリを使用した記憶装置にファイルを格納するためのファイルシステムである。 フラッシュファイルシステムは一般的なファイルシステムと密接に関連があるが、フラッシュメモリの性質と特性に合わせて最適化されており(ライトアンプリフィケーションの回避など)、特定のオペレーティングシステムの中で使用されている。 == 概要 == 汎用ファイルシステムがフラッシュベースの記憶装置で使えるように、ブロックデバイス層はディスクドライブをエミュレートすることができるが、これは、以下の理由により最適状態に及ばない。 * ブロック消去: フラッシュメモリブロックは、書き込みの前に完全に消去する必要がある。ブロックを消去するのに掛かる時間は重要となることもあり得るので、装置がアイドル状態の間に使っていないブロックを消去することも有益である。 * ランダムアクセス: 汎用ファイルシステムは、シークに時間がかかるため、可能な限りシークを避けるために最適化される。フラッシュメモリ装置は、シークの待機時間を気にする必要がない。 * ウェアレベリング: 一つのブロックが繰り返し上書きされると、フラッシュメモリ装置は劣化する傾向がある。フラッシュファイルシステムは均一に書き込むように設計されている。 の特性は、フラッシュファイルシステムに望ましい。そのようなファイルシステムにはJFFS2、YAFFSがある。 フラッシュメモリの特性のため、ウェアレベリングと誤り訂正を実施するか、メディア全体に渡って書き込みを行いNANDフラッシュブロックの長い消去時間を考慮して設計されたフラッシュファイルシステムが最も使われる。フラッシュ・ファイルシステムの基本的な概念は、次の通りである。フラッシュのデータを更新するとき、ファイルシステムはそのフラッシュブロックの変更後のデータを別のブロックに書き込み、ファイルへのポインタを変更し、後で時間があるときに古いブロックを消去する。 実際には、フラッシュファイルシステムはMemory Technology Device(MTD)のために使用される。MTDはフラッシュメモリに組み込まれており、コントローラは持たない。取り外し可能なフラッシュメモリーカードやUSBメモリは、専用のアルゴリズムでMTDを管理するために、内蔵コントローラを持っている〔Phison's USBkey controller PS2251-63 〕〔OpenNFM: An open source NAND FTL for SSD and embedded storage module 〕。 モバイル機器の数が増加し、メモリ容量当たりの単価が減少し、フラッシュメモリ・チップの容量は増加するにつれ、フラッシュベースのメモリデバイスはより一般的になっている。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「フラッシュファイルシステム」の詳細全文を読む スポンサード リンク
|