Samsung
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
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