Samsung propune să includă driverul său exFAT în Linux și, dacă da, va ajunge în Kernel 5.6

exFAT-on-Linux

exFAT este un sistem de fișiere creat de Microsoft pentru a aborda limitările FAT32 atunci când este utilizat în unitățile flash de mare capacitate Suport pentru sistemul de fișiere exFAT a apărut în Windows Vista Service Pack 1 și Windows XP cu Service Pack 2.

Dimensiunea maximă a fișierului în comparație cu FAT32 s-a extins de la 4 GB la 16 exabytes, restricția privind dimensiunea maximă a partiției de 32 GB a fost eliminată pentru a reduce fragmentarea, plus un bitmap bloc gratuit a fost introdus pentru viteză, limita numărului de fișiere dintr-un director a fost ridicată la 65 mii, a fost oferită capacitatea de a stoca ACL-uri.

După cum știți, Până de curând, utilizarea acestui sistem de fișiere în Linux a fost finalizată activarea sprijinului său cu ajutorul utilizarea software-ului dezvoltat de terți. Pentru că implementarea a fost privată.

Dar până acum câteva luni Microsoft a publicat specificațiile disponibile publicului și a făcut posibilă utilizarea brevetelor exFAT pentru Linux gratuit.

Deși această mișcare a Microsoft nu a lansat codul sursă, ceea ce face este eliberați doar drepturi de utilizare exFAT și să rezerve orice intenție de revendicare sau cerere împreună cu membrii rețelei de invenție deschisă (OIN).

Departe de asta, driverul exFAT dezvoltat și de Samsung și care a propus să includă în nucleul Linux un set de patch-uri cu implementarea noului driver exFAT, bazat pe baza de cod "sdfat" curent, dezvoltat pentru firmware-ul smartphone-urilor Samsung Android.

Ne propunem să tratăm această versiune ca pe viitorul ascendent pentru baza de cod odată ce a fost fuzionată, toate funcțiile noi și remedierile de erori mergând mai întâi.

Judecând după datele disponibile, noul cod implică mai multe operații cu metadate și include corectarea mai multor erori. Până acum, este utilizat doar pe dispozitivele Samsung Android.

În această implementare oferită de Samsung, adăugat la secțiunea experimentală »punere în scenă» („Drivers / staging /”) Kernel Linux 5.4 pe baza codului învechit (versiunea 1.2.9).

Chiar dacă entuziaștii firmware-ului Android au purtat un nou driver sdFAT (2.x), dar Samsung a decis să introducă acest driver în nucleul principal Linux pe cont propriu.

Până în prezent, implementarea propusă de Samsung a primit mai multe aprobări de la proeminenți dezvoltatori de kernel Linux.

Ca atare, având în vedere momentul, există încă șanse ca acest driver exFAT să poată înlocui actualul driver de exFAT de pregătire pentru Linux 5.6 dacă revizuirile de cod rămase merg bine.

În comparație cu driverul sdfat livrat în telefoanes, au fost făcute următoarele modificări:

  • Comparativ cu driverul exFAT adăugat anterior la kernel, noul driver oferă o creștere a performanței de aproximativ 10%.
  • Codul cu implementarea VFAT FS a fost eliminat, deoarece acest sistem de fișiere este deja acceptat separat în nucleu (fs / fat).
  • Numele controlerului a fost schimbat în exfat
  • Codul refacturat și curățat pentru a se integra complet în versiunea Linux în amonte și pentru a urma stilul de codare Linux
  • S-a realizat optimizarea operațiilor de metadate, cum ar fi crearea fișierelor, căutarea elementelor din sistemul de fișiere (căutare) și definirea conținutului directorului (readdir).
  • Erorile identificate în timpul testării suplimentare au fost remediate.

Dacă patch-urile sunt acceptate, acestea vor fi incluse în codul kernel Linux 5.6, a căror publicare este așteptată în aproximativ 2 sau 3 luni până în prezent. Deși, dacă apare o problemă, implementarea driverului Samsung exFAT ar putea fi întârziată la versiunea 5.7 a kernel-ului Linux.

În cele din urmă, dacă doriți să aflați mai multe despre știri, precum și caracteristicile care sunt adăugate în noua versiune a driverului Samung exFAT care este versiunea 11, o puteți face în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.