Um adolescente brasileiro acaba de realizar o sonho de muito entusiasta veterano: criar do zero um sistema operacional gráfico totalmente funcional. Aos 12 anos, Lucas Prado Coelho colocou no ar o GenesisOS, um OS de 32 bits escrito em C e Assembly x86 que roda em bare-metal e não reaproveita uma única linha do kernel Linux. O código-fonte já está no GitHub, pronto para quem quiser compilar ou simplesmente dar boot em uma imagem ISO pelo QEMU ou VirtualBox.
Kernel próprio: do multiboot à interface em True Color
Em vez de se apoiar em micro-kernels consagrados, Lucas partiu do zero: implementou a especificação Multiboot, inicializou o processador diretamente em protected mode e escreveu drivers essenciais em Assembly. O resultado vai além da simples linha de comando. Graças a um driver feito sob medida para o adaptador BGA do QEMU, o GenesisOS abre em 1024 × 768 px, 32 bits, sem flicker, graças ao double buffering que copia quadros para o endereço físico 0xFD000000.
Visual inspirado em XP e Vista
Se o código lembra os tempos dourados dos 486, a interface faz viagem nostálgica às eras Windows XP (tema Luna) e Vista (Frutiger Aero). Bordas arredondadas, reflexos de vidro e quatro barras independentes para sistema, apps, energia e relógio ajudam a organizar janelas — tudo sem a mão de frameworks prontos.
Sistema de arquivos próprio e persistente
Outra façanha é o GenesisOS File System (GFS). Trabalhando em modo LBA28 PIO, o GFS mantém arquivos íntegros mesmo após reinicializar a máquina virtual — algo raro em projetos hobby. A manipulação de discos ocorre diretamente pelas portas 0x1F0–0x1F7, e até o mouse PS/2 conversa via pacotes de 3 bytes no nível de I/O.
Ferramentas de gente grande
O pipeline de build roda no Windows com a toolchain i686-elf do projeto Lordmilko. Um script em PowerShell intercepta alertas do GCC 15 e corrige variáveis críticas do kernel antes de gerar o binário final, automatizando um passo que costuma travar desenvolvedores iniciantes.
Imagem: William R
Por que esse feito importa para quem ama hardware?
• Educação prática: projetos como o GenesisOS mostram que é possível aprender arquitetura x86, gerenciamento de memória e drivers bem além do “Hello, World!”.
• Compatibilidade ampla: qualquer PC moderno — de um notebook de entrada com Intel Core i5 às máquinas gamer com Ryzen 7 — executa instruções de 32 bits, o que facilita testar o sistema em hardware real.
• Inspiração para makers: quem pensa em embarcar em placas como Raspberry Pi ou criar firmwares customizados pode usar o GenesisOS como laboratório de conceitos de baixo nível.
Com apenas 12 anos, Lucas encerra o primeiro “ciclo de desenvolvimento”, mas já promete novas funções. Para a comunidade de tecnologia — sobretudo quem gosta de montar PCs, investir em novos processadores e comparar placas-mãe — acompanhar a evolução de um kernel nacional é um prato cheio.
Com informações de Hardware.com.br