O nouă versiune a driverului exFAT a fost propusă pentru nucleul Linux

Dezvoltatorul coreean Park Ju Hyung, specializat în portarea firmware-ului Android pentru diverse dispozitive, a prezentat noua ediție a driverului pentru sistemul de fișiere exFAT - exfat-linux, care este o furcă de la driverul „sdFAT”, dezvoltat de Samsung. În prezent, ramura de instalare a nucleului Linux este deja adăugat Driverul exFAT al Samsung, dar se bazează pe baza de cod vechea ramură a șoferului (1.2.9). În prezent, Samsung utilizează o versiune complet diferită a driverului „sdFAT” (2.2.0) în smartphone-urile sale, o ramură a cărei ramură a fost dezvoltarea lui Park Ju Hyung.

În plus față de tranziția la baza de cod actuală, driverul exfat-linux propus se distinge prin eliminarea modificărilor specifice Samsung, cum ar fi prezența codului pentru lucrul cu FAT12/16/32 (datele FS sunt acceptate în Linux de către drivere separate) și un defragmentator încorporat. Eliminarea acestor componente a făcut posibilă portabilitatea driverului și adaptarea acestuia la kernel-ul standard Linux, și nu doar la kernel-urile utilizate în firmware-ul Samsung Android.

Dezvoltatorul a lucrat și pentru a simplifica instalarea driverului. Utilizatorii Ubuntu îl pot instala de la Depozitul PPA, iar pentru alte distribuții, trebuie doar să descărcați codul și să rulați „make && make install”. Driverul poate fi compilat și împreună cu kernel-ul Linux, de exemplu atunci când se pregătește firmware-ul pentru Android.

În viitor, se plănuiește menținerea driverului la zi prin transferarea modificărilor din baza principală de coduri Samsung și portarea acestuia pentru noile versiuni de kernel. În prezent, driverul a fost testat atunci când este construit cu nuclee de la 3.4 la 5.3-rc pe platformele x86 (i386), x86_64 (amd64), ARM32 (AArch32) și ARM64 (AArch64). Autorul noii variante de driver a sugerat ca dezvoltatorii de nucleu să ia în considerare includerea noului driver în ramura de instalare ca bază pentru driverul standard de kernel exFAT, în loc de varianta învechită recent adăugată.

Testele de performanță au arătat o creștere a vitezei operațiunilor de scriere la utilizarea noului driver. Când plasați partiția pe discul ram: 2173 MB/s față de 1961 MB/s pentru I/O secvențial, 2222 MB/s față de 2160 MB/s pentru acces aleator și când plasați partiția în NVMe: 1832 MB/s față de 1678 MB /s și 1885 MB/s față de 1827 MB/s. Viteza operațiunilor de citire a crescut în testul de citire secvențială pe disc ram (7042 MB/s față de 6849 MB/s) și citirea aleatorie în NVMe (26 MB/s față de 24 MB/s)

O nouă versiune a driverului exFAT a fost propusă pentru nucleul LinuxO nouă versiune a driverului exFAT a fost propusă pentru nucleul Linux

Sursa: opennet.ru

Adauga un comentariu