Смартфон Nexus S стал первым Android устройством, которое использует файловую систему Ext4. Компания Google в начале месяца разместила в блоге разработчиков Android опрос, целью которого было желание узнать, хорошо ли проходит адаптация нового стандарта. Творец Ext4 Тед T'cо (Ted T'so) заявил, что новая файловая система уменьшает риск потери информации на Android телефонах. Ext4 в данный момент является основной файловой системой ядра Linux. Господин T'cо был нанят ранее в текущем году компанией Google, когда поисковый гигант переносил свои сервера с Ext2 на Ext4. T'cо сказал, что идея перенести Ext4 на Android не принадлежит ему, но он помогал внедрять данную разработку. Большинство Android устройств в данный момент используют YAFFS, легковесную файловую систему, оптимизированную для флеш накопителей мобильных устройств и встраиваемых систем.
По словам Теда T'cо YAFFS больше не перспективна, ведь не поддерживает многопоточность, что станет "узким горлышком бутылки" при использовании двухъядерных процессоров. Первые Android устройства (смартфоны и планшеты) на базе двухъядерных ARM процессоров будут показаны на выставке CES 2011. Тим Брей (Tim Bray) разъяснил в блоге разработчиков Android, что Ext4 принесет улучшенную буферизацию, что позитивно скажется на производительности дисковой подсистемы и надежности хранения информации. Тед T'cо также гарантирует высокую надежность Ext4, поэтому производителям смартфонов и пользователя не стоит беспокоиться о сохранности информации. Не совсем понятно, почему компания Google не выбрала файловую систему Oracle Btrfs, которая уже в ближайшем будущем может полностью заменить Ext4. Разработчики считают, что Btrfs еще не может похвастаться завершенностью, что не позволяет ее широко использовать в массовых продуктах. Компания Canonical хотела сделать Btrfs основной файловой системой дистрибутива Ubuntu 10.10, но также решила немного повременить, хотя бы до весны 2011 года, когда выйдет Ubuntu 11.04. Компании Nokia и Intel адаптировали Btrfs для своей совместной мобильной платформы MeeGo, но она еще не стала на конвейер. Пока именно Ext4 остается основной файловой системой в мире Linux, но перспективность Btrfs никто не осмеливается оспаривать.
Источник: OsZone
|