Samsung navrhl novou možnost ovladače exFAT pro linuxové jádro

Samsung navrhl pro zahrnutí do linuxového jádra sadu oprav s implementací nového ovladače exFAT, založeného na aktuální kódové základně „sdfat“, vyvinuté pro firmware smartphonů Samsung Android. Pokud budou záplaty přijaty, budou zahrnuty do jádra Linuxu 5.6, jehož vydání se očekává za 2–3 měsíce. Ve srovnání s ovladačem exFAT dříve přidaným do jádra poskytuje nový ovladač zvýšení výkonu přibližně o 10 %.

Hlavní rozdíly mezi edicí ovladače sdfat pro hlavní jádro Linuxu a ovladačem používaným společností Samsung v systému Android:

  • Kód s implementací souborového systému VFAT byl odstraněn, protože tento souborový systém je již samostatně podporován v jádře (fs/fat);
  • Ovladač byl přejmenován z sdfat na exfat;
  • Kód byl refaktorován. Zdrojové texty jsou přizpůsobeny požadavkům na formátování kódu pro linuxové jádro;
  • Byly optimalizovány operace s metadaty, jako je vytváření souborů, vyhledávání prvků systému souborů (lookup) a určování obsahu adresáře (readdir).
  • Chyby zjištěné během dodatečného testování byly opraveny.

Připomeňme, že po Microsoftu publikováno veřejné specifikace a umožnily bezplatné používání patentů exFAT v systému Linux, ovladač exFAT, rovněž vyvinutý společností Samsung, ale založený na starší kód (verze 1.2.9). Milovníci firmwaru pro Android byli přeneseno nový ovladač sdFAT (2.x), ale Samsung se nezávisle rozhodl prosadit tento ovladač do hlavního linuxového jádra. Kromě toho se otevřel Paragon Software alternativní řidič, dříve dodávané v proprietární sadě ovladačů.

Systém souborů exFAT byl vytvořen společností Microsoft, aby překonal omezení FAT32 při použití na velkokapacitních jednotkách Flash. Podpora souborového systému exFAT se objevila ve Windows Vista Service Pack 1 a Windows XP s aktualizací Service Pack 2. Maximální velikost souboru oproti FAT32 byla rozšířena ze 4 GB na 16 exabajtů a bylo odstraněno omezení na maximální velikost oddílu 32 GB , pro snížení fragmentace a zvýšení rychlosti byla zavedena bitmapa volných bloků, byl zvýšen limit počtu souborů v jednom adresáři na 65 tisíc a byla poskytnuta možnost ukládat ACL.

Zdroj: opennet.ru

Přidat komentář