Nová varianta ovladače exFAT byla navržena pro jádro Linuxu

Korejský vývojář Park Ju Hyung, specializující se na portování firmware Android pro různá zařízení, představil novou verzi ovladače pro souborový systém exFAT — exfat-linux, která je odnoží ovladače „sdFAT“, vyvinutého společností Samsung. V současnosti je ve staging větvi jádra Linuxu již přidán ovladač exFAT od společnosti Samsung, ale je založen na kódové základně staré větve ovladače (1.2.9). V současnosti Samsung používá ve svých smartphonech zcela jinou variantu ovladače „sdFAT“ (2.2.0), jejíž odnoží se stala práce Park Ju Hyunga.

Kromě přechodu na aktuální kódovou základnu se navrhovaný ovladač exfat-linux liší odstraněním specifických modifikací pro Samsung, jako je přítomnost kódu pro práci s FAT12/16/32 (tento souborový systém je v Linuxu podporován samostatnými ovladači) a vestavěným defragmentátorem. Odstranění těchto komponent umožnilo učinit ovladač přenosným a přizpůsobit ho pro standardní jádro Linuxu, a ne pouze pro jádra používaná v Android firmwarech Samsung.

Vývojář také provedl práci na zjednodušení instalace ovladače. Uživatelé Ubuntu jej mohou nainstalovat z PPA-repozitáře, a pro ostatní distribuce stačí stáhnout kód a provést „make && make install“. Ovladač může být také zkompilován spolu s jádrem Linuxu, například při přípravě firmware pro Android.

V budoucnu se plánuje udržení ovladače v aktuálním stavu, přenášením změn z hlavní kódové základny Samsung a portováním pro nové verze jádra. V současnosti byla činnost ovladače ověřena při kompilaci s jádry od 3.4 až po 5.3-rc na platformách x86 (i386), x86_64 (amd64), ARM32 (AArch32) a ARM64 (AArch64). Autor nové varianty ovladače navrhl vývojářům jádra zvážit zahrnutí nového ovladače do větve staging jako základ pro standardní exFAT ovladač jádra, místo nedávno přidané zastaralé varianty.

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

Nová varianta ovladače exFAT byla navržena pro jádro LinuxuNová varianta ovladače exFAT byla navržena pro jádro Linuxu

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster