Pre jadro Linuxu bola navrhnutá nová verzia ovládača exFAT

Kórejský vývojár Park Ju Hyung, ktorý sa špecializuje na portovanie firmvéru Android pre rôzne zariadenia, predložené nové vydanie ovládača pre súborový systém exFAT - exfat-linux, čo je vidlica z ovládača "sdFAT", vyvinuté spoločnosťou Samsung. V súčasnosti je už fázou linuxového jadra dodal Ovládač exFAT od spoločnosti Samsung, ale je založený na kódovej základni stará pobočka vodiča (1.2.9). Momentálne Samsung používa vo svojich smartfónoch úplne inú verziu ovládača “sdFAT” (2.2.0), ktorej vetvou bol vývoj Park Ju Hyung.

Okrem prechodu na súčasnú kódovú základňu sa navrhovaný ovládač exfat-linux vyznačuje odstránením úprav špecifických pre Samsung, ako je napríklad prítomnosť kódu pre prácu s FAT12/16/32 (údaje FS sú v Linuxe podporované samostatné ovládače) a vstavaný defragmentátor. Odstránenie týchto komponentov umožnilo urobiť ovládač prenosným a prispôsobiť ho štandardnému jadru Linuxu a nielen jadrám používaným vo firmvéri Samsung Android.

Vývojár tiež urobil prácu na zjednodušení inštalácie ovládača. Používatelia Ubuntu si ho môžu nainštalovať z Úložisko PPAa pre ostatné distribúcie stačí stiahnuť kód a spustiť „make && make install“. Ovládač je možné skompilovať aj spolu s jadrom Linuxu, napríklad pri príprave firmvéru pre Android.

V budúcnosti sa plánuje udržiavať ovládač v aktuálnom stave prenosom zmien z hlavnej kódovej základne Samsung a jeho portovaním pre nové vydania jadra. V súčasnosti bol ovládač testovaný pri zostavení s jadrami od 3.4 do 5.3-rc na platformách x86 (i386), x86_64 (amd64), ARM32 (AArch32) a ARM64 (AArch64). Autor nového variantu ovládača navrhol, aby vývojári jadra zvážili zahrnutie nového ovládača do vetvy stagingu ako základu pre štandardný ovládač jadra exFAT namiesto nedávno pridaného zastaraného variantu.

Výkonnostné testy ukázali zvýšenie rýchlosti operácií zápisu pri použití nového ovládača. Pri umiestnení oddielu na ramdisk: 2173 MB/s oproti 1961 MB/s pre sekvenčný I/O, 2222 MB/s oproti 2160 MB/s pre náhodný prístup a pri umiestnení oddielu do NVMe: 1832 MB/s oproti 1678 MB /s a 1885 MB/s oproti 1827 MB/s. Rýchlosť operácií čítania sa zvýšila v teste sekvenčného čítania v ramdisku (7042 MB/s oproti 6849 MB/s) a náhodnom čítaní v NVMe (26 MB/s oproti 24 MB/s)

Pre jadro Linuxu bola navrhnutá nová verzia ovládača exFATPre jadro Linuxu bola navrhnutá nová verzia ovládača exFAT

Zdroj: opennet.ru

Pridať komentár