Samsung proponis novan opcion de ŝoforo exFAT por la Linukso-kerno

Samsung sugestis por inkludo en la Linukso-kerno, aro da diakiloj kun la efektivigo de nova eksFAT-ŝoforo, bazita sur la nuna "sdfat" kodbazo, evoluigita por la firmvaro de Samsung Android-poŝtelefonoj. Se la flikoj estas akceptitaj, ili estos inkluzivitaj en la Linukso 5.6-kerno, kiu estas atendita esti liberigita post 2-3 monatoj. Kompare kun la eksFAT-ŝoforo antaŭe aldonita al la kerno, la nova ŝoforo disponigas rendimentan pliiĝon de proksimume 10%.

La ĉefaj diferencoj inter la eldono de la sdfat-ŝoforo por la ĉefa Linukso-kerno kaj la ŝoforo uzata de Samsung en Android:

  • La kodo kun la efektivigo de la dosiersistemo VFAT estis forigita, ĉar ĉi tiu dosiersistemo jam estas aparte subtenata en la kerno (fs/fat);
  • La ŝoforo estis renomita de sdfat al eksfat;
  • La kodo estis refactorigita. La fonttekstoj estas alĝustigitaj al la postuloj por kodformatado por la Linukso-kerno;
  • Operacioj kun metadatenoj estis optimumigitaj, kiel kreado de dosieroj, serĉado de dosiersistemelementoj (serĉo) kaj determini la enhavon de dosierujo (readir).
  • Eraroj identigitaj dum plia testado estis korektitaj.

Ni memorigu vin tion post Microsoft eldonita publikaj specifoj kaj ebligis senpagan uzon de eksFAT-patentoj sur Linukso, eksFAT-ŝoforo, ankaŭ evoluigita fare de Samsung sed bazita sur hereda kodo (versio 1.2.9). Entuziasmuloj de Android-firmvaro estis portita nova sdFAT (2.x) pelilo, sed Samsung sendepende decidis antaŭenigi ĉi tiun pelilon en la ĉefan Linuksan kernon. Krome, Paragon Software malfermiĝis alternativa ŝoforo, antaŭe liveritaj en proprieta aro de ŝoforoj.

La dosiersistemo exFAT estis kreita de Mikrosofto por venki la limigojn de FAT32 kiam uzite sur grandkapacaj Flash-diskoj. Subteno por la exFAT-dosiersistemo aperis en Windows Vista Service Pack 1 kaj Windows XP kun Service Pack 2. La maksimuma dosiergrandeco kompare kun FAT32 estis vastigita de 4 GB ĝis 16 eksabajtoj, kaj la limigo sur la maksimuma sekciograndeco de 32 GB estis eliminita. , por redukti fragmentiĝon kaj pliigi rapidecon, bitmapo de senpagaj blokoj estis enkondukita, la limo de la nombro da dosieroj en unu dosierujo estis levita al 65 mil, kaj la kapablo stoki ACL-ojn estis provizita.

fonto: opennet.ru

Aldoni komenton