В какой файловой системе используется Android?

Какая файловая система использует Android? Я прочитал как ext4, так и YAFFS2.

Ответ 1

Android первоначально использовал YAFFS2 в качестве файловой системы. После Android 2.3 файловая система стала ext4.

YAFFS2 обычно используется для NAND памяти NAND во встроенных системах, таких как мобильные телефоны. Он включает в себя выравнивание по носу и GC mechanism специально для вспышки NAND, но он только однопоточный.

Согласно статье ARS Technica, причина, по которой Android переключилась на ext4 из YAFFS2 для файловой системы, состоит в том, что YAFFS2 является однопоточным и "скорее всего, был узким местом в двухъядерных системах". Android, даже в 2010 году, смотрел вперед, когда многие ядра могли использоваться в смартфонах. Оглядываясь назад, было очевидно, что это было правильное решение. Смартфоны отправились в Dual Core примерно во время Galaxy S2. В последнее время большинство смартфонов выпускаются в четырехъядерных конфигурациях с 6 и 8 ядрами на горизонте.