Redox OS julho 2026: agendador EEVDF reduz context switch para 250ns, instalador gráfico renovado, Orbital mais rápido e mais software portado. Teste já!
O Redox OS – sistema operacional de código aberto escrito em Rust, baseado em microkernel – continua sua trajetória de evolução acelerada.
O mês de julho de 2026 trouxe avanços significativos que vão desde a otimização do agendador de processos até melhorias no instalador gráfico e na experiência do usuário.
Se você acompanha o universo dos SOs alternativos ou tem interesse em Rust e arquitetura de sistemas, este resumo vai mostrar por que o Redox OS está cada vez mais maduro e promissor.
O que é o Redox OS e por que ele está ganhando destaque ?
O Redox OS é um sistema operacional completo, escrito do zero em Rust, que segue uma arquitetura microkernel.
Diferentemente de núcleos monolíticos como o Linux, o microkernel do Redox executa apenas os serviços essenciais no espaço do kernel – drivers, sistemas de arquivos e protocolos de rede rodam em espaço de usuário como servidores isolados.
Essa abordagem traz benefícios concretos:
- Menor custo de manutenção: componentes isolados são mais fáceis de depurar e atualizar.
- Depuração mais barata em hardware real: falhas em drivers não derrubam todo o sistema.
- Qualidade de código superior com menos esforço: Rust garante segurança de memória e concorrência por padrão.
Julho de 2026 consolidou ainda mais essas vantagens com melhorias em desempenho, compatibilidade e usabilidade.
EEVDF e a Revolução no Agendador de Processos
Redução drástica no custo de mudança de contexto
O projeto EEVDF (Earliest Eligible Virtual Deadline First) – desenvolvido por Akshit Gaur durante o Redox Summer of Code – foi concluído e mesclado ao núcleo do sistema. O impacto é impressionante:
Em um benchmark sintético, o tempo médio de mudança de contexto caiu de ~1,15 microssegundos para cerca de 250 nanossegundos.
Otimizações estruturais que fazem a diferença
Além da redução numérica, o novo agendador trouxe melhorias arquiteturais importantes:
- Eliminação de uma varredura linear que ocorria a cada mudança de contexto, substituída por estruturas com complexidade O(log N) e O(1) (antes era O(N)).
- Estruturas de dados por núcleo da CPU, reduzindo significativamente a contenção de locks e garantindo melhor escalabilidade em sistemas multicore.
- Implementação de work-stealing, para balanceamento dinâmico de carga entre núcleos.
Para o usuário final, essas otimizações se traduzem em um sistema mais responsivo, com menor latência em tarefas concorrentes e melhor desempenho geral – especialmente em máquinas com múltiplos núcleos.
Instalador Gráfico: Mais Opções e Flexibilidade
Uma das maiores queixas em SOs alternativos é o processo de instalação. O Redox OS deu um passo importante nesse sentido.
Wildan Mubarok implementou novas opções no instalador baseado em interface gráfica
Essas adições tornam o Redox OS mais acessível para quem deseja testá-lo em diferentes cenários – desde uma máquina virtual até hardware dedicado.
Recomendação de Leitura
Se você já programa e quer dar o próximo passo, "Primeiros Passos com a Linguagem Rust" é o guia ideal para você.
Escrito por José Augusto N. G. Manzano e publicado pela Novatec Editora, este livro é a porta de entrada perfeita para o mundo de Rust. Ele apresenta a linguagem de forma clara e introdutória, abordando desde os tipos de dados até variáveis mutáveis e imutáveis.
Perfeito para quem já tem noções de programação e quer aprender uma linguagem que está revolucionando o desenvolvimento de sistemas seguros e de alta performance.
Primeiros Passos com a Linguagem Rust - >https://link.amazon/B0c5Gsa4I
Eu ganho uma comissão quando você faz uma compra.
Portabilidade de Software: Mais Aplicativos Rodando
Utilitários essenciais
Interface e produtividade
- Ratatui: demos da biblioteca de TUI (Terminal User Interface) foram testadas com sucesso, incluindo traceroute, gráficos, calendário e desenho com mouse.
- Iced: correções permitiram que demos gráficos como QR Code, editor Markdown e Matrix rain rodassem no Redox.
- pipes-rs, Cairo GUI demo e outros exemplos visuais agora funcionam.
Bibliotecas e ferramentas
- python3-colorama e python3-requests foram portados.
- dos2unix também chegou ao sistema.
Orbital Desktop: Performance e Experiência Visual
O ambiente gráfico Orbital recebeu uma série de melhorias que impactam diretamente a experiência do usuário:
Kernel, Drivers e Suporte a ARM64
Melhorias no núcleo
- Preparação para suporte a NUMA: parsing de SRAT e adaptação do alocador de memória física.
- Correções no futex, shared memory e pipe/event queue que resolviam hangs em chamadas poll.
Drivers
- Suporte a cursor planes na API gráfica.
- Driver de storage BCM2835 (usado em Raspberry Pi) agora é compilado incondicionalmente e incluído nas imagens ARM64.
- Correções no driver xHCI (USB 3.0) para evitar race conditions.
- Limpeza e correções nos drivers NVMe e BCM2835.
ARM64 em hardware real
- Luiz Fernando implementou suporte ao UART Amlogic Meson, testado no SoC Amlogic S905W2. Correções em FP register, PTE shareability, DeviceTree e mmap tornam o Redox OS mais estável em dispositivos ARM64 reais.
Segurança e Confiabilidade
- Restrição de acesso a esquemas como serio, irq e display.vesa para usuários não-root.
- Simplificação do tratamento de permissões no daemon randd.
- Melhorias na biblioteca C (relibc): correções em pthread_join, openat, malloc_usable_size, PLT relocations e tratamento de pânicos com localização do erro.
Gerenciador de Pacotes e Sistema de Build
- Fallback para cURL no gerenciador de pacotes quando o backend reqwest falha.
- Suporte a repositórios personalizados (locais ou remotos) no Cookbook.
- Dezenas de novos comandos make para agilizar o desenvolvimento e teste de receitas.
Documentação e Comunidade
- A documentação oficial ganhou seções sobre microkernel (menor custo de manutenção, depuração em hardware real) e Rust (qualidade de código).
- Notas sobre portabilidade de aplicações foram reorganizadas para facilitar a leitura.
Como Testar o Redox OS Hoje ?
O time do Redox disponibiliza imagens diárias (daily images) para teste
Para máquinas virtuais: use as imagens harddrive.
Para hardware real: use as imagens livedisk.
As imagens diárias podem estar desatualizadas. Se necessário, compile o Redox a partir do código-fonte seguindo o guia de build.


Nenhum comentário:
Postar um comentário