Samsung hà prupostu una nova opzione di driver exFAT per u kernel Linux

Samsung suggeritu per l'inclusione in u kernel Linux, un settore di patch cù l'implementazione di un novu driver exFAT, basatu annantu à a basa di codice "sdfat" attuale, sviluppata per u firmware di i telefoni smartphones Samsung Android. Se i patches sò accettati, saranu inclusi in u kernel Linux 5.6, chì hè previstu per esse liberatu in 2-3 mesi. In cunfrontu cù u driver exFAT aghjuntu prima à u kernel, u novu driver furnisce un aumentu di rendiment di circa 10%.

I principali diffirenzii trà l'edizione di u driver sdfat per u kernel Linux principale è u driver utilizatu da Samsung in Android:

  • U codice cù l'implementazione di u sistema di schedari VFAT hè stata eliminata, postu chì stu sistema di schedari hè digià supportatu separatamente in u kernel (fs/fat);
  • U driver hè statu rinominatu da sdfat à exfat;
  • U codice hè statu refactored. I testi surghjenti sò adattati à i requisiti per u furmatu di codice per u kernel Linux;
  • L'operazioni cù metadata sò stati ottimizzati, cum'è a creazione di schedari, a ricerca di l'elementi di u sistema di schedari (lookup) è a determinazione di u cuntenutu di un repertoriu (readdir).
  • L'errori identificati durante e teste supplementari sò stati corretti.

Lasciamu ricurdà chì dopu Microsoft publicatu specificazioni publiche è hà permessu l'usu senza royalties di brevetti exFAT in Linux, un driver exFAT, ancu sviluppatu da Samsung ma basatu codice legatu (versione 1.2.9). L'amatori di firmware Android eranu purtatu un novu driver sdFAT (2.x), ma Samsung hà decisu indipindente di prumove stu driver in u kernel Linux principale. Inoltre, Paragon Software hà apertu driver alternativu, precedentemente furnitu in un settore propiu di drivers.

U sistema di schedari exFAT hè statu creatu da Microsoft per superà e limitazioni di FAT32 quandu s'utilice in unità Flash di grande capacità. U supportu per u sistema di schedari exFAT apparsu in Windows Vista Service Pack 1 è Windows XP cù Service Pack 2. A dimensione massima di u schedariu cumparatu à FAT32 hè stata allargata da 4 GB à 16 exabytes, è a limitazione di a partizione massima di 32 GB hè stata eliminata. , per riduce a frammentazione è aumentà a veloce, hè statu introduttu un bitmap di blocchi gratuiti, u limitu di u numeru di schedari in un annuariu hè statu elevatu à 65 mila, è a capacità di almacenà ACL hè stata furnita.

Source: opennet.ru

Add a comment