Samsung ha proposat una nova opció de controlador exFAT per al nucli Linux

Samsung suggerit per incloure'ls al nucli de Linux, un conjunt de pedaços amb la implementació d'un nou controlador exFAT, basat en la base de codi "sdfat" actual, desenvolupat per al firmware dels telèfons intel·ligents Samsung Android. Si s'accepten els pedaços, s'inclouran al nucli Linux 5.6, que s'espera que es publiqui en 2-3 mesos. En comparació amb el controlador exFAT afegit anteriorment al nucli, el nou controlador proporciona un augment de rendiment d'aproximadament un 10%.

Les principals diferències entre l'edició del controlador sdfat per al nucli principal de Linux i el controlador utilitzat per Samsung a Android:

  • S'ha eliminat el codi amb la implementació del sistema de fitxers VFAT, ja que aquest sistema de fitxers ja és compatible per separat al nucli (fs/fat);
  • S'ha canviat el nom del controlador de sdfat a exfat;
  • El codi s'ha refactoritzat. Els textos font s'ajusten als requisits de formatació de codi per al nucli Linux;
  • S'han optimitzat les operacions amb metadades, com ara la creació de fitxers, la cerca d'elements del sistema de fitxers (cerca) i la determinació del contingut d'un directori (readir).
  • S'han corregit els errors identificats durant les proves addicionals.

Us ho recordem després de Microsoft publicat especificacions públiques i va permetre l'ús lliure de drets de les patents exFAT a Linux, un controlador exFAT, també desenvolupat per Samsung però basat en codi heretat (versió 1.2.9). Els entusiastes del firmware d'Android eren portat un nou controlador sdFAT (2.x), però Samsung va decidir de manera independent promoure aquest controlador al nucli principal de Linux. A més, es va obrir Paragon Software conductor alternatiu, que es subministrava prèviament en un conjunt de controladors propietaris.

El sistema de fitxers exFAT va ser creat per Microsoft per superar les limitacions de FAT32 quan s'utilitza en unitats Flash de gran capacitat. El suport per al sistema de fitxers exFAT va aparèixer a Windows Vista Service Pack 1 i Windows XP amb Service Pack 2. La mida màxima del fitxer en comparació amb FAT32 es va ampliar de 4 GB a 16 exabytes i es va eliminar la limitació de la mida màxima de la partició de 32 GB. , per reduir la fragmentació i augmentar la velocitat, s'ha introduït un mapa de bits de blocs lliures, el límit del nombre de fitxers en un directori s'ha elevat a 65 mil i s'ha proporcionat la possibilitat d'emmagatzemar ACL.

Font: opennet.ru

Afegeix comentari