Adoção de Rust no kernel Linux: benchmarks, desafios e próximos passos

Após a recente aprovação de Rust como linguagem permanente do kernel na Cimeira de Manutenedores do Kernel 2025, surgem novos detalhes sobre benchmarks de desempenho, desafios em curso e lançamentos em distribuições, consolidando o seu papel na resolução de vulnerabilidades de segurança.

Com base na decisão unânime da Cimeira de Manutenedores do Kernel de terminar a fase experimental do Rust, o kernel Linux está a avançar na sua integração. O suporte inicial começou com o Linux 6.1 em 2022, expandindo-se a drivers como NVMe e o binder do Android, com contribuições da Google e outros que demonstram estabilidade.

Os benchmarks mostram um impacto mínimo no desempenho —menos de 5% de sobrecarga em código otimizado— graças a adaptações específicas do kernel, como nenhuma alocação de heap. No entanto, persistem desafios, incluindo a complexidade da cadeia de ferramentas e a curva de aprendizagem para programadores C. As atualizações recentes do Linux 6.19 também abordaram transições de manutenedores, como a saída de Alex Gaynor.

Esta mudança alinha-se com as tendências da indústria da Microsoft e Amazon para linguagens seguras em memória. Análises de segurança sugerem que o Rust pode prevenir até 70% das vulnerabilidades (ex.: transbordos de buffer, condições de corrida) através de verificações em tempo de compilação, embora o C continue a dominar as 30 milhões de linhas do kernel durante anos.

Distribuições como Fedora e Ubuntu estão a ativar o Rust em kernels predefinidos, enquanto os programadores no X o saúdam como um 'futuro seguro em memória'. A abordagem gradual garante uma adoção ampla sem comprometer o desempenho.

Artigos relacionados

Illustration of Linus Torvalds announcing Linux kernel 6.18 LTS release with Tux penguin, kernel code, and feature icons in a conference setting.
Imagem gerada por IA

Linux kernel 6.18 released as long-term support version

Reportado por IA Imagem gerada por IA

Linus Torvalds announced Linux kernel 6.18 on the last Sunday of November 2025, marking the final release of the year. The kernel has been officially designated as a long-term support version, with maintenance promised until December 2027. It includes various hardware improvements, file system enhancements, and new features like the Rust Binder driver.

Marcando uma mudança histórica após a aprovação no Kernel Maintainer Summit de 2025 —detalhada na nossa cobertura anterior sobre benchmarks e desafios— o Rust é agora uma peça permanente no kernel Linux, com raízes profundas remontando a 2019 e planos ambiciosos à frente.

Reportado por IA

Baseando-se no novo estatuto permanente do Rust no kernel do Linux — seguindo sua história desde os experimentos de 2019 até a aprovação no Tokyo Maintainers Summit —, implementações de produção como o alocador Rust do Android 16 estão ativas, juntamente com drivers avançados e ganhos de segurança, embora críticas destaquem obstáculos contínuos.

O próximo kernel Linux 6.19 introduz melhorias chave no framework sched_ext para melhor recuperação de agendadores eBPF e integra extensões C da Microsoft para compilação de código mais limpa. Essas atualizações visam aprimorar a estabilidade, o desempenho e a eficiência dos desenvolvedores em diversos ambientes de computação. Contribuições de empresas como Google, Meta e Microsoft destacam a colaboração crescente no desenvolvimento open-source.

Reportado por IA

Linus Torvalds anunciou o lançamento do Linux 6.18-rc1, marcando o início da fase de candidatos a lançamento para a próxima versão do kernel. Ele descreveu a janela de mesclagem de duas semanas anterior como 'uma das boas janelas de mesclagem', notando seu tamanho médio e a falta de problemas sérios durante os testes. O kernel inclui atualizações e melhorias extensas em drivers em vários subsistemas.

Testes iniciais do kernel de desenvolvimento Linux 6.19 em um servidor com processadores duplos AMD EPYC 9965 revelam forte desempenho em cargas de trabalho de computação de alto desempenho. Apesar de alguns problemas no escalonador, o kernel mostra resultados promissores para aplicações de IA e HPC. Estes benchmarks o comparam com a versão estável do Linux 6.18.

Reportado por IA

Uma nova análise de 20 anos de desenvolvimento do kernel do Linux revela que os bugs frequentemente permanecem indetetados durante anos, com uma duração média de 2,1 anos antes da descoberta. A pesquisa, conduzida por Jenny Guanni Qu da Pebblebed, destaca variações entre componentes do kernel e a prevalência de correções incompletas. Algumas vulnerabilidades persistiram por mais de duas décadas.

 

 

 

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar