Pre jadro Linux bol navrhnutý nový variant ovládača exFAT

Kórejský vývojár Park Ju Hyung, špecializujúci sa na portovanie firmvérov Android pre rôzne zariadenia, predstavil novú edíciu ovládača pre súborový systém exFAT — exfat-linux, ktorý je odvetvím ovládača „sdFAT“, vyvinutého spoločnosťou Samsung. V súčasnosti je v stagingovej vetve jadra Linux už bol pridaný ovládač exFAT od Samsungu, ale je založený na kódovej báze starej vetvy ovládača (1.2.9). V súčasnosti Samsung používa vo svojich smartfónoch úplne iný variant ovládača „sdFAT“ (2.2.0), odvetvím ktorého sa stalo vyvinutie Park Ju Hyunga.

Okrem prechodu na aktuálnu kódovú základňu navrhovaný ovládač exfat-linux sa líši odstránením špecifických pre Samsung modifikácií, ako je existovanie kódu pre prácu so FAT12/16/32 (tieto súborové systémy sú podporované v Linuxe oddelenými ovládačmi) a zabudovaným defragmentátorom. Odstránenie týchto komponentov umožnilo spraviť ovládač prenosným a prispôsobiť ho pre štandardné jadro Linux, nie len pre jadrá používané vo firmvéroch Android od Samsungu.

Vývojár tiež vykonal prácu na zjednodušení inštalácie ovládača. Používatelia Ubuntu ho môžu nainštalovať z PPA-repozitára, a pre ostatné distribúcie stačí stiahnuť kód a vykonať „make && make install“. Ovládač môže byť tiež zostavený spolu s jadrom Linux, napríklad pri príprave firmvérov pre Android.

V budúcnosti sa plánuje udržiavať ovládač v aktuálnom stave, presúvaním zmien z hlavnej kódovej základne Samsungu a portovaním ho pre nové verzie jadra. V súčasnosti bola práca ovládača overená 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 vývojárom jadra zvážiť zaradenie nového ovládača do vetvy staging ako základu pre štandardný exFAT-ovládač jadra, namiesto nedávno pridaného zastaraného variantu.

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

Pre jadro Linux bol navrhnutý nový variant ovládača exFATPre jadro Linux bol navrhnutý nový variant ovládača exFAT

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster