Er is een nieuwe versie van het exFAT-stuurprogramma voorgesteld voor de Linux-kernel

De Koreaanse ontwikkelaar Park Ju Hyung, gespecialiseerd in het porten van Android-firmware voor verschillende apparaten, ingediend nieuwe editie van het stuurprogramma voor het exFAT-bestandssysteem - exfat-linux, wat een fork is van de "sdFAT" driver, ontwikkeld door Samsung. Momenteel is de staging-tak van de Linux-kernel al beschikbaar toegevoegd De exFAT-driver van Samsung, maar deze is gebaseerd op de codebase oude chauffeurstak (1.2.9). Momenteel gebruikt Samsung een compleet andere versie van de “sdFAT” (2.2.0) driver in zijn smartphones, waarvan een tak de ontwikkeling van Park Ju Hyung was.

Naast de overgang naar de huidige codebasis onderscheidt de voorgestelde exfat-linux-driver zich door het verwijderen van Samsung-specifieke aanpassingen, zoals de aanwezigheid van code voor het werken met FAT12/16/32 (FS-gegevens worden in Linux ondersteund door afzonderlijke stuurprogramma's) en een ingebouwde defragmentatie. Door deze componenten te verwijderen, werd het mogelijk om de driver draagbaar te maken en aan te passen aan de standaard Linux-kernel, en niet alleen aan de kernels die in Samsung Android-firmware worden gebruikt.

De ontwikkelaar heeft ook werk gedaan om de installatie van stuurprogramma's te vereenvoudigen. Ubuntu-gebruikers kunnen het installeren vanaf PPA-opslagplaats, en voor andere distributies downloadt u gewoon de code en voert u "make && make install" uit. De driver kan ook samen met de Linux-kernel worden gecompileerd, bijvoorbeeld bij het voorbereiden van firmware voor Android.

In de toekomst is het de bedoeling om het stuurprogramma up-to-date te houden door wijzigingen uit de belangrijkste Samsung-codebasis over te brengen en deze te porten voor nieuwe kernelreleases. Momenteel is de driver getest wanneer deze is gebouwd met kernels van 3.4 tot 5.3-rc op de x86 (i386), x86_64 (amd64), ARM32 (AArch32) en ARM64 (AArch64) platforms. De auteur van de nieuwe drivervariant suggereerde dat kernelontwikkelaars zouden overwegen om de nieuwe driver in de staging branch op te nemen als basis voor de standaard exFAT-kerneldriver, in plaats van de onlangs toegevoegde verouderde variant.

Prestatietests hebben een toename van de schrijfsnelheid aangetoond bij gebruik van het nieuwe stuurprogramma. Bij plaatsing van de partitie in ramdisk: 2173 MB/s versus 1961 MB/s voor sequentiële I/O, 2222 MB/s versus 2160 MB/s voor willekeurige toegang, en bij plaatsing van de partitie in NVMe: 1832 MB/s versus 1678 MB /s en 1885 MB/s versus 1827 MB/s. De snelheid van leesbewerkingen nam toe in de sequentiële leestest in ramdisk (7042 MB/s versus 6849 MB/s) en willekeurig lezen in NVMe (26 MB/s versus 24 MB/s)

Er is een nieuwe versie van het exFAT-stuurprogramma voorgesteld voor de Linux-kernelEr is een nieuwe versie van het exFAT-stuurprogramma voorgesteld voor de Linux-kernel

Bron: opennet.ru

Voeg een reactie