Pro linuxové jádro byla navržena nová verze ovladače exFAT

Korejský vývojář Park Ju Hyung, specializující se na portování firmwaru Android pro různá zařízení, představen nová edice ovladače pro souborový systém exFAT - exfat-linux, což je fork z ovladače "sdFAT", rozvinutý od společnosti Samsung. V současné době je již stagingová větev linuxového jádra přidal Ovladač exFAT společnosti Samsung, ale je založen na kódové základně stará větev řidiče (1.2.9). V současnosti Samsung ve svých chytrých telefonech používá zcela odlišnou verzi ovladače „sdFAT“ (2.2.0), jehož větví byl vývoj Park Ju Hyung.

Kromě přechodu na současnou kódovou základnu se navrhovaný ovladač exfat-linux vyznačuje odstraněním úprav specifických pro Samsung, jako je přítomnost kódu pro práci s FAT12/16/32 (data FS jsou v Linuxu podporována samostatné ovladače) a vestavěný defragmentátor. Odstranění těchto komponent umožnilo učinit ovladač přenosným a přizpůsobit jej standardnímu jádru Linuxu, a nikoli pouze jádrům používaným ve firmwaru Samsung Android.

Vývojář také odvedl práci na zjednodušení instalace ovladače. Uživatelé Ubuntu jej mohou nainstalovat z PPA úložištěa pro ostatní distribuce stačí stáhnout kód a spustit „make && make install“. Ovladač lze také zkompilovat společně s linuxovým jádrem, například při přípravě firmwaru pro Android.

V budoucnu se plánuje udržovat ovladač aktuální přenosem změn z hlavní kódové základny Samsung a jeho portováním pro nové verze jádra. V současné době byl ovladač testován při sestavování s jádry od 3.4 do 5.3-rc na platformách x86 (i386), x86_64 (amd64), ARM32 (AArch32) a ARM64 (AArch64). Autor nové varianty ovladače navrhl, aby vývojáři jádra zvážili zahrnutí nového ovladače do větve staging jako základ pro standardní ovladač jádra exFAT namísto nedávno přidané zastaralé varianty.

Testy výkonu ukázaly zvýšení rychlosti operací zápisu při použití nového ovladače. Při umístění oddílu na ramdisku: 2173 MB/s versus 1961 MB/s pro sekvenční I/O, 2222 MB/s versus 2160 MB/s pro náhodný přístup a při umístění oddílu do NVMe: 1832 MB/s versus 1678 MB /s a 1885 MB/s oproti 1827 MB/s. Rychlost operací čtení se zvýšila v testu sekvenčního čtení v ramdisku (7042 MB/s oproti 6849 MB/s) a náhodném čtení v NVMe (26 MB/s oproti 24 MB/s)

Pro linuxové jádro byla navržena nová verze ovladače exFATPro linuxové jádro byla navržena nová verze ovladače exFAT

Zdroj: opennet.ru

Přidat komentář