Rust no kernel do Linux: implementações, segurança e desafios

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.

Com o Rust agora como uma peça fixa no kernel do Linux após o Tokyo Maintainers Summit (como detalhado anteriormente), a adoção no mundo real está acelerando. O Android 16, baseado no kernel 6.12, apresenta uma reescrita completa do alocador de memória Ashmen em Rust, levando código Rust a milhões de dispositivos — embora ainda não universal em todas as configurações, arquiteturas ou toolchains.

O Rust alimenta componentes sofisticados: drivers GPU como Nova para NVIDIA, Asahi para Apple Silicon e Tyr para ARM Mali; o driver de sistema de arquivos rust_ext2; e uma implementação nativa de Binder IPC essencial para o Android.

Métricas de segurança reforçam o caso: dados do Comprehensive Vulnerabilities Dictionary revelam que 15,9% das falhas do kernel em 20 anos provêm de problemas de memória como estouros de buffer, que o Rust previne em código seguro. Mantenedores como Greg Kroah-Hartman observam que drivers Rust são mais seguros com menos problemas de integração.

No entanto, desafios permanecem. Brian Kernighan, coautor de 'The C Programming Language', descreveu o Rust como 'doloroso' devido à complexidade, compilação lenta e curva de aprendizado. Esforços como gccrs visam habilitar builds baseados em GCC para maior compatibilidade, incluindo a toolchain estável do Debian — com requisitos rigorosos de Rust planejados para o APT até maio de 2026, apesar de lacunas arquiteturais como IBM s390.

Artigos relacionados

Illustration depicting Linux 7.0 kernel enhancements to AppArmor, AMDGPU, Ceph, and eCryptfs, featuring Tux at a coding workstation.
Imagem gerada por IA

Kernel Linux 7.0 incorpora várias melhorias

Reportado por IA Imagem gerada por IA

O desenvolvimento do kernel Linux 7.0 incorporou atualizações para AppArmor, AMDGPU, Ceph e eCryptfs. Essas mudanças incluem melhorias de segurança e suporte a hardware. As incorporações sinalizam progresso contínuo rumo ao lançamento do kernel.

Os desenvolvedores lançaram o kernel Linux 7.0, apresentando melhorias para hardware da Intel e AMD, aprimoramentos no gerenciamento de armazenamento e a remoção do rótulo experimental do suporte a Rust. Linus Torvalds anunciou a atualização, que não é uma versão de suporte de longo prazo. O lançamento inclui preparativos para futuras CPUs e GPUs, além de capacidades de auto-recuperação do sistema de arquivos.

Reportado por IA

Um artigo detalha um experimento pessoal em que os coreutils padrão do Linux foram substituídos por versões escritas em Rust. O autor relata que essas alternativas tiveram um desempenho surpreendentemente mais rápido. A peça foi publicada em 20 de fevereiro de 2026.

Este site usa cookies

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