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

Linux kernel maintainer Greg Kroah-Hartman presented a new Rust type at RustWeek 2026 that could prevent most security vulnerabilities. The approach focuses on handling untrusted data from userspace and hardware. It builds on existing Rust safety features already in the kernel.

Reportado por IA

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

segunda-feira, 15 de junho de 2026, 07:24h

Linux kernel 7.1 released with new NTFS driver

Este site usa cookies

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