exFAT është një skedar sistem i krijuar nga Microsoft për të adresuar kufizimet e FAT32 kur përdoret në njësi flash me kapacitet të madh. Mbështetje për sistemin e skedarëve exFAT u shfaq në Windows Vista Service Pack 1 dhe Windows XP me Service Pack 2.
Madhësia maksimale e skedarit krahasuar me FAT32 u zgjerua nga 4 GB në 16 ekzabajt, kufizimi në madhësinë maksimale të ndarjes prej 32 GB u hoq për të zvogëluar copëzimin, plus u prezantua një bitmap i bllokut falas për shpejtësi, kufiri në numrin e skedarëve në një direktori u ngrit në 65 mijë, u dha aftësia për të ruajtur ACL.
Siç e dini, Deri kohët e fundit përdorimi i këtij sistemi të skedarëve në Linux ishte kryer aktivizimi i mbështetjes së tij me ndihmën e përdorimi i softverit të zhvilluar nga palët e treta. Sepse implementimi ishte privat.
Por deri para disa muajsh Microsoft publikoi specifikimet e disponueshme për publikun dhe bëri të mundur përdorimin e patentave exFAT për Linux falas.
Megjithëse kjo lëvizje nga Microsoft nuk e lëshoi kodin burimor, ajo që bën është ju jeni vetëm duke liruar të drejtat për të përdorur exFAT dhe të rezervojmë çdo qëllim pretendimi ose kërkese së bashku me anëtarët e Rrjetit të Shpikjes së Hapur (OIN).
Larg kësaj, shoferi exFAT i zhvilluar gjithashtu nga Samsung dhe i cili ka propozuar të përfshijë në kernelin Linux një sërë rregullimesh me zbatimin e drejtuesit të ri exFAT, bazuar në kodin bazë "sdfat" aktuale, e zhvilluar për firmware-in e telefonave inteligjentë Samsung Android.
Ne planifikojmë ta trajtojmë këtë lëshim si e ardhmja nga poshtë-lart për bazën e kodit pasi të jetë bashkuar, dhe të gjitha tiparet e reja dhe rregullimet e defekteve në kod do të shkojnë së pari.
Duke gjykuar nga të dhënat e disponueshme, kodi i ri përfshin më shumë operacione me meta të dhëna dhe përfshin korrigjimin e disa gabimeve. Deri tani, përdoret vetëm në pajisjet Android Samsung.
Në këtë implementim të ofruar nga Samsung, shtuar në seksionin eksperimental »vënien në skenë» ("Drejtuesit / skenat /") Kerneli Linux 5.4 bazuar në kodin e vjetëruar (versioni 1.2.9).
Edhe pse entuziastët e firmware Android bartën një shofer të ri sdFAT (2.x), por Samsung vendosi ta fusë vetë këtë shofer në kernelin kryesor Linux.
Deri më tani zbatimi i propozuar nga Samsung ka marrë disa miratime nga zhvilluesit e shquar të kernelit Linux.
Si i tillë, duke pasur parasysh momentin, ka akoma shanse që ky shofer exFAT mund të zëvendësojë potencialisht shoferin aktual të përgatitjes exFAT për Linux 5.6 nëse shqyrtimet e mbetura të kodit shkojnë mirë.
Krahasuar me shoferin sdfat të dërguar në telefonas, janë bërë ndryshimet e mëposhtme:
- Krahasuar me shoferin exFAT të shtuar më parë në kernel, drejtuesi i ri siguron një rritje të performancës prej afërsisht 10%.
- Kodi me zbatimin e VFAT FS është hequr, pasi ky skedar është mbështetur tashmë veçmas në kernel (fs / yndyrë).
- Emri i kontrolluesit u ndryshua në exfat
- Kodi ri-faturohet dhe pastrohet për t'u integruar plotësisht në versionin e sipërm të Linux dhe për të ndjekur stilin e kodimit Linux
- Imshtë kryer optimizimi i operacioneve të meta të dhënave, të tilla si krijimi i skedarit, kërkimi i artikullit të sistemit të skedarit (kërkimi) dhe përcaktimi i përmbajtjes së direktorisë (readdir).
- Gabimet e identifikuara gjatë provave shtesë janë rregulluar.
Nëse patch-et pranohen, ato do të përfshihen në kodin e bërthamës Linux 5.6, botimi i të cilit pritet në afërsisht 2 ose 3 muaj deri më sot. Edhe nëse lind ndonjë problem, implementimi i drejtuesit Samsung exFAT mund të vonohet në versionin 5.7 të kernelit Linux.
Së fundi, nëse doni të dini më shumë rreth lajmeve, si dhe karakteristikat që janë shtuar në versionin e ri të drejtuesit Samung exFAT që është versioni 11 ju mund ta bëni në lidhja e mëposhtme.