RenuxOS abandona Rust e migra oficialmente para Zig!

Nova fase para o RenuxOS e também uma nova logo

Fala pessoal! Hoje trago uma atualização grande sobre o desenvolvimento do RenuxOS — e sim, tem novidade visual também (Da foto acima):smiling_face_with_sunglasses:

:rocket: Migrando de Rust para Zig

Depois de muito tempo usando Rust como base, decidi migrar todo o código do RenuxOS para Zig. Rust é poderoso porem tinha muita verbosidade para coisas simples, mas pra um sistema operacional que exige controle total, sem complicações, Zig faz muito mais sentido.

:hammer_and_wrench: Vantagens do Zig pro Renux:

  • Sem borrow checker travando o fluxo criativo

  • Mais leveza e simplicidade no build (zig build)

  • Controle total da memória, igual C, mas mais seguro e moderno

  • Integração fácil com Assembly e C (ideal pra bootloaders, drivers e low-level)

:brick: Estado atual do RenuxOS

  • :white_check_mark: Kernel 32-bit (x86) com VGA buffer em modo texto

  • :white_check_mark: Organização limpa por pastas (kernel/, drivers/, boot/)

  • :white_check_mark: Build 100% Zig, sem toolchains externos

  • :white_check_mark: Base modular e pronta pra expandir

  • :brain: Foco total em simplicidade e performance

:sparkles: Nova identidade visual!

Apresento oficialmente a nova logo do RenuxOS:

Ela representa simplicidade, fluidez e inovação, que são os pilares dessa nova fase do projeto

:laptop: RenuxShell: o shell do RenuxOS

Sim! O RenuxOS agora tem seu próprio shell, escrito do zero em Zig: o RenuxShell.

RenuxShell demo

:small_blue_diamond: Interface de linha de comando leve
:small_blue_diamond: Comandos básicos (cd, echo, env, etc.)
:small_blue_diamond: Terminal em modo raw, ignorando SIGINT
:small_blue_diamond: Planejado pra ser totalmente hackável, tipo Bash minimalista com vibe low-level

Isso tudo integrado direto no sistema, sem depender de bash, zsh ou interpretes externos. Totalmente nosso! :sign_of_the_horns:

:leopard: Próximo passo: RenuxOS Jaguar (x86_64)

O kernel atual vai continuar 32-bit por enquanto, mas já tô preparando a base pra migrar o kernel futuramente pra 64 bits com uma nova versão: RenuxOS Jaguar. A ideia é fazer tudo de forma limpa, moderna e usando o que aprendi com o núcleo atual Aurora.

Aonde eu acesso o codigo fonte?

Aqui :backhand_index_pointing_down:
RenuxShell
RenuxOS

Renan Lucas, criador do RenuxOS :laptop::sparkles:

4 curtidas