Linux 6.16-rc1 melhora o suporte para arquiteturas emergentes e Rust

Linux6.16-rc1

Linus Torvalds anunciado A disponibilidade de Linux6.16-rc1, o primeiro Release Candidate da próxima série do kernel. Com o fechamento da janela de integração após duas semanas de intensa atividade, a comunidade agora pode começar a testar o que será a próxima grande atualização do kernel. Como de costume, esta versão de pré-lançamento não se destina a ambientes de produção, mas abre caminho para a detecção de bugs e o ajuste fino de novas adições.

A chegada do Linux 6.16-rc1 Ele incorpora uma ampla gama de novos recursos focados tanto na compatibilidade de hardware quanto em melhorias de desempenho. e estabilidade. Após inúmeros relatórios, contribuições de desenvolvedores e a clássica avalanche de mudanças nos últimos dias da janela de mesclagem, o kernel agora está tomando forma para seu lançamento estável, agendado para o final de julho ou início de agosto.

Linux 6.16-rc1 expande suporte para hardware de próxima geração

Uma das áreas que mais brilha no Linux 6.16 é a Incorporação de novos drivers AMD e Intel, além do tão aguardado suporte para GPUs NVIDIA Blackwell e Hopper via driver Nouveau. Também está incluído suporte para o sistema Intel APX, bem como otimizações no suporte de áudio USB, que agora permite offloading no kernel principal.

Além disso, o O driver AMDKFD para computação de GPU AMD agora pode ser ativado em arquiteturas RISC-V., abrindo caminho para novas plataformas e configurações. A AMD e a ZTE colaboraram para validar essa funcionalidade, resultando em mais opções para computação aberta em sistemas alternativos.

Principais atualizações em arquiteturas emergentes: RISC-V e LongArch

Na seção RISC-V, o Linux 6.16 estreia Suporte para a extensão de recurso de firmware da interface binária do supervisor (SBI FWFT), necessário para lidar com novos recursos e extensões do RISC-V ISA. Esta atualização também adiciona suporte para getrandom no vDSO, o sistema de chamadas mseal, rotinas otimizadas para cálculos RAID6 e suporte para extensões SiFive. Melhorias na robustez e na limpeza interna também foram adicionadas ao tratamento de símbolos, ao tratamento de acesso desalinhado e à correção de instruções atômicas.

Por sua parte, o LoongArch adiciona suporte há muito aguardado para agendador multi-core, bem como proteção contra vazamento de pilha, suporte a MSEAL e um aumento no número teórico máximo de núcleos suportados para 2048, entre outros pequenos ajustes que visam melhorar a experiência em processadores de origem chinesa.

Melhorias nos sistemas de arquivos e estabilidade

O sistema de arquivos bcachefs continua a evoluir após o incidente de perda de dados em versões anteriores. Foram feitas melhorias no consumo de pilha, introspecção, reparos e mensagens de erro.; isso resolve um bug grave detectado na versão 6.15. O desenvolvedor líder enfatizou a importância de seguir as recomendações antes de executar operações críticas como fsck, para evitar danos desnecessários ao sistema de arquivos experimental.

Em outra frente, O sistema de arquivos EXT4 recebe suporte para arquivos grandes e gravações atômicas em sistemas bigalloc., enquanto o bcachefs se beneficia de maior estabilidade e recursos de reparo de erros.

Novidades para desenvolvedores e otimizações internas no Linux 6.16-rc1

O subsistema Rust adiciona novas abstrações para diferentes partes do kernel., como a inclusão de macros assert! mapeadas pelo KUnit, suporte para compilação de versões de linguagens modernas e melhorias em caixas específicas do núcleo. A documentação e os guias de codificação também foram aprimorados, incluindo instruções atualizadas para o Ubuntu.

Para maior controle sobre a exportação de símbolos, a macro EXPORT_SYMBOL_GPL_FOR_MODULES é introduzida, que permite restringir o acesso a determinados módulos, oferecendo maior flexibilidade e segurança ao gerenciar dependências internas entre partes do kernel.

Progresso do driver e suporte a hardware legado

Na área de preparação, Os motoristas do GPIB para o histórico ônibus de uso geral estão quase prontos para deixar o campo de testes., aproximando-se da inclusão total no núcleo mais de cinquenta anos após a introdução do ônibus. Esse avanço é significativo para aqueles que ainda dependem de hardware de instrumentação tradicional.

Melhorias de desempenho e benchmarks preliminares

As primeiras comparações de desempenho mostram Aumentos leves, mas consistentes, nos sistemas AMD Ryzen AI Max+ e Strix Halo, tanto em testes de CPU quanto em gráficos integrados Radeon 8060S. Essas melhorias foram notadas em comparação com o Linux 6.14 e 6.15, destacando que qualquer progresso nessas plataformas já altamente otimizadas é bem-vindo.

Regressões anteriores de desempenho do Nginx em hardware AMD recente foram corrigidas, garantindo que as novas versões mantenham a estabilidade e o desempenho esperado em vários ambientes.

O desenvolvimento do kernel continua em seu ritmo normal, com contribuições importantes para hardware, sistemas de arquivos e ferramentas de desenvolvimento.Espera-se que novos candidatos a lançamento sejam lançados todos os domingos nas próximas semanas, culminando no lançamento estável no final de julho ou, dependendo dos RCs, no início de agosto de 2025.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.