Spoločnosť Samsung navrhla novú možnosť ovládača exFAT pre jadro Linuxu

Samsung navrhol na zahrnutie do linuxového jadra, sadu opráv s implementáciou nového ovládača exFAT, založeného na aktuálnej kódovej základni „sdfat“, vyvinutej pre firmvér smartfónov Samsung Android. Ak budú záplaty prijaté, budú zahrnuté do jadra Linuxu 5.6, ktorého vydanie sa očakáva o 2-3 mesiace. V porovnaní s ovládačom exFAT, ktorý bol predtým pridaný do jadra, nový ovládač poskytuje zvýšenie výkonu približne o 10 %.

Hlavné rozdiely medzi vydaním ovládača sdfat pre hlavné jadro Linuxu a ovládačom používaným spoločnosťou Samsung v systéme Android:

  • Kód s implementáciou súborového systému VFAT bol odstránený, keďže tento súborový systém je už samostatne podporovaný v jadre (fs/fat);
  • Ovládač bol premenovaný z sdfat na exfat;
  • Kód bol prerobený. Zdrojové texty sú prispôsobené požiadavkám na formátovanie kódu pre jadro Linuxu;
  • Operácie s metadátami boli optimalizované, ako je vytváranie súborov, vyhľadávanie prvkov systému súborov (lookup) a určovanie obsahu adresára (readdir).
  • Chyby zistené počas dodatočného testovania boli opravené.

Pripomeňme, že po Microsofte опубликовала verejné špecifikácie a umožnili bezplatné používanie patentov exFAT v systéme Linux, ovládač exFAT, vyvinutý tiež spoločnosťou Samsung, ale založený na starý kód (verzia 1.2.9). Nadšenci firmvéru pre Android boli prenesené nový ovládač sdFAT (2.x), ale spoločnosť Samsung sa nezávisle rozhodla presadiť tento ovládač do hlavného linuxového jadra. Okrem toho sa otvoril Paragon Software alternatívny vodič, predtým dodávané v proprietárnej sade ovládačov.

Súborový systém exFAT bol vytvorený spoločnosťou Microsoft, aby prekonal obmedzenia FAT32 pri použití na veľkokapacitných flash diskoch. Podpora pre súborový systém exFAT sa objavila v systéme Windows Vista Service Pack 1 a Windows XP s balíkom Service Pack 2. Maximálna veľkosť súboru v porovnaní s FAT32 bola rozšírená zo 4 GB na 16 exabajtov a bolo odstránené obmedzenie maximálnej veľkosti partície 32 GB , na zníženie fragmentácie a zvýšenie rýchlosti bola zavedená bitová mapa voľných blokov, bol zvýšený limit počtu súborov v jednom adresári na 65 tisíc a bola poskytnutá možnosť ukladať ACL.

Zdroj: opennet.ru

Pridať komentár