Samsung heeft een nieuwe exFAT-stuurprogrammaoptie voor de Linux-kernel voorgesteld

Samsung suggereerde voor opname in de Linux-kernel, een reeks patches met de implementatie van een nieuw exFAT-stuurprogramma, gebaseerd op de huidige “sdfat” -codebasis, ontwikkeld voor de firmware van Samsung Android-smartphones. Als de patches worden geaccepteerd, zullen ze worden opgenomen in de Linux 5.6-kernel, die naar verwachting binnen 2-3 maanden zal verschijnen. Vergeleken met de exFAT-driver die eerder aan de kernel werd toegevoegd, zorgt de nieuwe driver voor een prestatieverbetering van ongeveer 10%.

De belangrijkste verschillen tussen de editie van het sdfat-stuurprogramma voor de belangrijkste Linux-kernel en het stuurprogramma dat door Samsung in Android wordt gebruikt:

  • De code met de implementatie van het VFAT-bestandssysteem is verwijderd, omdat dit bestandssysteem al afzonderlijk wordt ondersteund in de kernel (fs/fat);
  • De driver is hernoemd van sdfat naar exfat;
  • De code is opnieuw bewerkt. De bronteksten zijn aangepast aan de vereisten voor codeformattering voor de Linux-kernel;
  • Bewerkingen met metadata zijn geoptimaliseerd, zoals het aanmaken van bestanden, het zoeken naar bestandssysteemelementen (lookup) en het bepalen van de inhoud van een directory (readdir).
  • Fouten die tijdens aanvullende tests zijn geconstateerd, zijn gecorrigeerd.

Laten we u eraan herinneren dat na Microsoft опубликовала openbare specificaties en maakte royalty-vrij gebruik mogelijk van exFAT-patenten op Linux, een exFAT-stuurprogramma, ook ontwikkeld door Samsung maar gebaseerd op oude code (versie 1.2.9). Liefhebbers van Android-firmware waren dat wel geporteerd een nieuwe sdFAT (2.x) driver, maar Samsung besloot zelfstandig deze driver te promoten in de belangrijkste Linux-kernel. Bovendien werd Paragon Software geopend alternatieve chauffeur, voorheen geleverd in een eigen set stuurprogramma's.

Het exFAT-bestandssysteem is door Microsoft gemaakt om de beperkingen van FAT32 te overwinnen bij gebruik op Flash-drives met grote capaciteit. Ondersteuning voor het exFAT-bestandssysteem verscheen in Windows Vista Service Pack 1 en Windows XP met Service Pack 2. De maximale bestandsgrootte vergeleken met FAT32 werd uitgebreid van 4 GB naar 16 exabytes en de beperking op de maximale partitiegrootte van 32 GB werd geëlimineerd Om de fragmentatie te verminderen en de snelheid te verhogen, is een bitmap met vrije blokken geïntroduceerd, is de limiet op het aantal bestanden in één map verhoogd naar 65 duizend en is de mogelijkheid geboden om ACL's op te slaan.

Bron: opennet.ru

Voeg een reactie