Samsung je predložio novu opciju upravljačkog programa exFAT za Linux kernel

Samsung predložio za uključivanje u jezgru Linuxa, set zakrpa s implementacijom novog exFAT drajvera, temeljenog na trenutnoj bazi koda “sdfat”, razvijenom za firmware Samsung Android pametnih telefona. Ako zakrpe budu prihvaćene, bit će uključene u jezgru Linuxa 5.6, čije se izdavanje očekuje za 2-3 mjeseca. U usporedbi s pogonskim programom exFAT koji je prethodno dodan u kernel, novi upravljački program pruža povećanje performansi od približno 10%.

Glavne razlike između izdanja sdfat upravljačkog programa za glavni Linux kernel i upravljačkog programa koji koristi Samsung u Androidu:

  • Kod s implementacijom VFAT datotečnog sustava je uklonjen, budući da je ovaj datotečni sustav već zasebno podržan u kernelu (fs/fat);
  • Driver je preimenovan iz sdfat u exfat;
  • Kod je refaktoriran. Izvorni tekstovi prilagođeni su zahtjevima za oblikovanje koda za Linux kernel;
  • Optimizirane su operacije s metapodacima, poput stvaranja datoteka, traženja elemenata datotečnog sustava (lookup) i određivanja sadržaja direktorija (readdir).
  • Greške uočene tijekom dodatnog testiranja su ispravljene.

Podsjetimo, nakon Microsofta опубликовала javne specifikacije i omogućena besplatna upotreba exFAT patenata na Linuxu, exFAT upravljački program, također razvijen od strane Samsunga, ali temeljen na naslijeđeni kod (verzija 1.2.9). Ljubitelji firmvera za Android bili su portiran novi sdFAT (2.x) upravljački program, ali je Samsung samostalno odlučio promovirati ovaj upravljački program u glavnu jezgru Linuxa. Osim toga, otvorio se Paragon Software alternativni vozač, prethodno isporučen u vlasničkom skupu upravljačkih programa.

Datotečni sustav exFAT kreirao je Microsoft kako bi prevladao ograničenja FAT32 kada se koristi na Flash pogonima velikog kapaciteta. Podrška za exFAT datotečni sustav pojavila se u Windows Vista Service Pack 1 i Windows XP sa Service Pack 2. Maksimalna veličina datoteke u usporedbi s FAT32 proširena je s 4 GB na 16 egzabajta, a ograničenje maksimalne veličine particije od 32 GB je eliminirano , za smanjenje fragmentacije i povećanje brzine uvedena je bitmapa slobodnih blokova, ograničenje broja datoteka u jednom direktoriju podignuto je na 65 tisuća, a omogućena je i mogućnost pohranjivanja ACL-ova.

Izvor: opennet.ru

Dodajte komentar