web-dev-qa-db-ja.com

Androidはどのファイルシステムを使用しますか?

Androidはどのファイルシステムを使用していますか?私はext4とYAFFS2の両方を読みました。

16
qyanqing

Androidは当初、ファイルシステムとして _YAFFS2_ を使用していました。 Android 2.3以降、ファイルシステムは _ext4_ になります。

_YAFFS2_は通常、携帯電話などの組み込みシステムのNANDフラッシュに使用されます。ウェアレベリングとNANDフラッシュ専用の_GC mechanism_が含まれていますが、シングルスレッドのみです。

ARS Technicaの記事 によると、Androidが_ext4_から_YAFFS2_に_YAFFS2_に切り替えた理由は、__(SOMECODE)が原因です) __はシングルスレッドであり、「デュアルコアシステムではボトルネックになる可能性が高かったでしょう。」2010年に遡っても、Androidはスマートフォンで多くのコアを使用できるようになると期待していました。振り返ると、これが正しいことは明らかでした決定。スマートフォンは_Galaxy S2_の頃にデュアルコアに移行しました。最近では、ほとんどのスマートフォンがクアッドコア構成でリリースされ、6コアと8コアの構成が計画されています。

27
Greg Sherman