En ny versjon av exFAT-driveren er foreslått for Linux-kjernen

Den koreanske utvikleren Park Ju Hyung, som spesialiserer seg på portering av Android-fastvare for ulike enheter, innsendt ny utgave av driveren for exFAT-filsystemet - exfat-linux, som er en gaffel fra "sdFAT"-driveren, utviklet av Samsung. For øyeblikket er iscenesettelsen av Linux-kjernen allerede la til Samsungs exFAT-driver, men den er basert på kodebasen gammel sjåførgren (1.2.9). For øyeblikket bruker Samsung en helt annen versjon av "sdFAT" (2.2.0)-driveren i sine smarttelefoner, en gren av dette var utviklingen av Park Ju Hyung.

I tillegg til overgangen til gjeldende kodebase, kjennetegnes den foreslåtte exfat-linux-driveren ved fjerning av Samsung-spesifikke modifikasjoner, for eksempel tilstedeværelsen av kode for å jobbe med FAT12/16/32 (FS-data støttes i Linux av separate drivere) og en innebygd defragmentering. Fjerning av disse komponentene gjorde det mulig å gjøre driveren bærbar og tilpasse den til standard Linux-kjernen, og ikke bare til kjernene som brukes i Samsung Android-firmware.

Utvikleren har også gjort arbeid for å forenkle driverinstallasjonen. Ubuntu-brukere kan installere det fra PPA-depot, og for andre distribusjoner, bare last ned koden og kjør "make && make install". Driveren kan også kompileres sammen med Linux-kjernen, for eksempel ved klargjøring av fastvare for Android.

I fremtiden er det planlagt å holde driveren oppdatert ved å overføre endringer fra Samsungs hovedkodebase og portere den for nye kjerneutgivelser. For øyeblikket har driveren blitt testet når den er bygget med kjerner fra 3.4 til 5.3-rc på x86 (i386), x86_64 (amd64), ARM32 (AArch32) og ARM64 (AArch64) plattformene. Forfatteren av den nye drivervarianten foreslo at kjerneutviklere vurderer å inkludere den nye driveren i staging-grenen som grunnlag for standard exFAT-kjernedriveren, i stedet for den nylig lagt til utdaterte varianten.

Ytelsestester har vist en økning i skrivehastigheten når du bruker den nye driveren. Ved plassering av partisjonen i ramdisk: 2173 MB/s mot 1961 MB/s med sekvensiell I/O, 2222 MB/s mot 2160 MB/s med tilfeldig tilgang, og ved plassering av partisjonen i NVMe: 1832 MB/s mot 1678 MB /s og 1885 MB/s mot 1827 MB/s. Hastigheten på leseoperasjoner økte i den sekvensielle lesetesten i ramdisk (7042 MB/s mot 6849 MB/s) og tilfeldig lesing i NVMe (26 MB/s versus 24 MB/s)

En ny versjon av exFAT-driveren er foreslått for Linux-kjernenEn ny versjon av exFAT-driveren er foreslått for Linux-kjernen

Kilde: opennet.ru

Legg til en kommentar