A Samsung lançou uma nova versão do driver exFAT para o núcleo Linux

Empresa Samsung ofereceu para inclusão no núcleo do Linux, um conjunto de patches com a implementação de um novo driver exFAT, baseado na última base de código ‘sdfat’, desenvolvida para firmware de smartphones Android da Samsung. Se os patches forem aceitos, eles farão parte do núcleo do Linux 5.6, cuja versão é esperada dentro de 2-3 meses. Em comparação com o driver exFAT anteriormente adicionado ao núcleo, o novo driver proporciona um aumento de desempenho de cerca de 10%.

As principais diferenças da edição do driver sdfat para o núcleo principal do Linux em relação ao driver utilizado pela Samsung no Android:

  • O código da implementação do sistema de arquivos VFAT foi removido, pois esse sistema de arquivos já é suportado separadamente no núcleo (fs/fat);
  • O driver foi renomeado de sdfat para exfat;
  • O código foi refatorado. Os textos-fonte foram adequados aos requisitos de formatação do código para o núcleo do Linux;
  • Realizada a otimização de operações com metadados, como criação de arquivos, busca de elementos do sistema de arquivos (lookup) e determinação do conteúdo do diretório (readdir).
  • Corrigidos os erros identificados durante testes adicionais.

Lembramos que após a Microsoft publicou especificações públicas e forneceu a possibilidade de uso gratuito de patentes do exFAT no Linux, um driver exFAT, também desenvolvido na Samsung, foi adicionado na seção experimental ‘staging’ (‘drivers/staging/’) do núcleo 5.4, mas baseado em código desatualizado (versão 1.2.9). Entusiastas de firmware Android criaram portado um novo driver sdFAT (2.x), mas a empresa Samsung decidiu por conta própria promover esse driver para o núcleo principal do Linux. Além disso, a Paragon Software lançou um driver alternativo, anteriormente fornecido em um pacote proprietário de drivers.

O sistema de arquivos exFAT foi criado pela Microsoft para eliminar as limitações do FAT32 ao ser usado em dispositivos de armazenamento flash de grande capacidade. O suporte para o sistema de arquivos exFAT apareceu no Windows Vista Service Pack 1 e no Windows XP com Service Pack 2. O tamanho máximo do arquivo, em comparação com o FAT32, foi expandido de 4 GB para 16 exabytes, a limitação do tamanho máximo da partição foi removida para 32 GB, uma bitmap de blocos livres foi introduzida para reduzir a fragmentação e aumentar a velocidade, a limitação no número de arquivos em um diretório foi elevada para 65 mil, e a possibilidade de armazenar ACL foi prevista.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster