Paragon Software a deschis codul driverului cu implementarea sistemului de fișiere exFAT

Paragon Software, care furnizează licență Microsoft drivere proprietare NTFS și exFAT pentru Linux, а publicat pe lista de corespondență a dezvoltatorilor de kernel Linux
implementarea inițială a noului driver exFAT open source. Codul de șofer este licențiat conform GPLv2 și este limitat temporar la modul numai citire. O versiune de driver care acceptă modul de înregistrare este în curs de dezvoltare, dar nu este încă gata pentru publicare. Patch-ul pentru includerea în kernel-ul Linux a fost trimis personal de Konstantin Komarov, fondatorul și șeful companiei Software Paragon.

Compania de software Paragon binevenit Acțiunile Microsoft de a publica disponibile public specificații și oferind oportunitatea de utilizare fără drepturi de autor a brevetelor exFAT în Linux și, ca contribuție, a pregătit un driver exFAT cu sursă deschisă pentru nucleul Linux. Se observă că driverul este proiectat în conformitate cu cerințele pentru pregătirea codului pentru Linux și nu conține legături la API-uri suplimentare, ceea ce îi permite să fie inclus în kernel-ul principal.

Să ne amintim că în august, în secțiunea experimentală „staging” a nucleului Linux 5.4 („drivers/staging/”), unde sunt plasate componentele care necesită îmbunătățiri, adăugat Samsung a dezvoltat un driver exFAT deschis. În același timp, driverul adăugat se bazează pe cod învechit (1.2.9), care necesită îmbunătățire și adaptare la cerințele pentru proiectarea codului pentru nucleu. Mai târziu pentru nucleu a existat
propus o versiune actualizată a driverului Samsung, tradusă în ramura „sdFAT” (2.2.0) și care demonstrează o creștere semnificativă a performanței, dar acest driver nu a fost încă acceptat în nucleul Linux.

Sistemul de fișiere exFAT a fost creat de Microsoft pentru a depăși limitările FAT32 atunci când este utilizat pe unități Flash de mare capacitate. Suportul 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 a fost extinsă de la 4 GB la 16 exaocteți, iar limita maximă a dimensiunii partiției de 32 GB a fost eliminată pentru a reduce fragmentare și creșterea vitezei, a fost introdus un bitmap de blocuri gratuite, limita numărului de fișiere dintr-un director a fost ridicată la 65 de mii și a fost oferită capacitatea de a stoca ACL-uri.

Sursa: opennet.ru

Adauga un comentariu