Páginas

quarta-feira, 12 de agosto de 2026

Redox OS – Julho de 2026: Instalador Renovado, Desempenho Turbinado e Mais

 


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.


O que isso significa na prática ?

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


Um sistema operacional só é útil se tiver software. Julho trouxe avanços significativos na camada de aplicações:

Utilitários essenciais

uutils grep e sed: as implementações em Rust dos clássicos comandos Unix agora funcionam nativamente no Redox OS, substituindo as versões GNU nos testes de sistema.


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:


Essas otimizações tornam o Orbital muito mais ágil, especialmente em máquinas virtuais sem aceleração gráfica (como QEMU sem KVM).



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.

  • Template para Python que facilita o cross-compilation de dependências C/C++/Rust.

  • 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