El desenvolupador coreà Park Ju Hyung, especialitzat en la migració de firmware Android для различных устройств, nova edició del controlador per al sistema de fitxers exFAT - , que és una bifurcació del controlador "sdFAT", компанией Samsung. В настоящее время в staging-ветку ядра Linux ja El controlador exFAT de Samsung, però es basa en la base de codi (1.2.9). Actualment, Samsung utilitza una versió completament diferent del controlador "sdFAT" (2.2.0) als seus telèfons intel·ligents, una branca de la qual va ser el desenvolupament de Park Ju Hyung.
Кроме перехода на актуальную кодовую базу предложенный драйвер exfat-linux отличается удалением специфичных для Samsung модификаций, таких как наличие кода для работы с FAT12/16/32 (данные ФС поддерживаются в Linux отдельными драйверами) и встроенный дефрагментатор. Удаление данных компонентов позволило сделать драйвер переносимым и адаптировать его для штатного ядра Linux, а не только для ядер, применяемых в Android-прошивках Samsung.
Разработчиком также проведена работа по упрощению установки драйвера. Пользователи Ubuntu могут установить его из , а для остальных дистрибутивов достаточно загрузить код и выполнить «make && make install». Драйвер также может быть собран вместе с ядром Linux, например при подготовке прошивок для Android.
En el futur, es preveu mantenir el controlador actualitzat transferint els canvis de la base de codi principal de Samsung i portant-lo per a noves versions del nucli. Actualment, el controlador s'ha provat quan es construeix amb nuclis de 3.4 a 5.3-rc a les plataformes x86 (i386), x86_64 (amd64), ARM32 (AArch32) i ARM64 (AArch64). L'autor de la nova variant del controlador va suggerir que els desenvolupadors del nucli considerin incloure el nou controlador a la branca de posada en escena com a base per al controlador estàndard del nucli exFAT, en lloc de la variant obsoleta afegida recentment.
Les proves de rendiment han demostrat un augment de la velocitat de les operacions d'escriptura quan s'utilitza el nou controlador. Quan col·loqueu la partició al disc ram: 2173 MB/s enfront de 1961 MB/s per a E/S seqüencial, 2222 MB/s enfront de 2160 MB/s per a accés aleatori i quan col·loqueu la partició a NVMe: 1832 MB/s enfront de 1678 MB /s i 1885 MB/s enfront de 1827 MB/s. La velocitat de les operacions de lectura va augmentar a la prova de lectura seqüencial en disc ram (7042 MB/s enfront de 6849 MB/s) i lectura aleatòria a NVMe (26 MB/s enfront de 24 MB/s)


Font: opennet.ru
