web counter Menino brasileiro de 12 anos cria sistema operacional inovador sem usar Linux como base! - Super Select
Home » Menino brasileiro de 12 anos cria sistema operacional inovador sem usar Linux como base!
Tecnologia, Hardware e PC

Menino brasileiro de 12 anos cria sistema operacional inovador sem usar Linux como base!

Um jovem brasileiro de apenas 12 anos desenvolveu um sistema operacional gráfico, denominado GenesisOS, que chamou a atenção da comunidade. Esse software foi construído sem a utilização do núcleo Linux, utilizando apenas rotinas nas linguagens C e Assembly x86, e opera em uma arquitetura de 32 bits. O GenesisOS é notável por rodar diretamente no hardware emulado, utilizando a especificação Multiboot e inicialização em modo protegido.

Para exibir a interface do usuário, o programador criou um driver para o adaptador gráfico BGA do emulador QEMU, permitindo uma resolução de 1024×768 pixels em modo True Color de 32 bits. A renderização das janelas é feita com a técnica de armazenamento duplo em buffer, utilizando um bloco de 3 MB na memória RAM. Isso garante uma visualização mais suave, eliminando oscilações durante o movimento dos elementos gráficos.

### Persistência de Dados em Sistema de Arquivos Proprietário

O GenesisOS File System (GFS), um sistema de arquivos proprietário, gerencia o armazenamento de arquivos através de portas I/O específicas, garantindo que alterações realizadas no gerenciador integrado sejam salvas mesmo após a reinicialização da máquina virtual. O tráfego do ponteiro do mouse é controlado a partir de pacotes enviados pela interface PS/2, enquanto o relógio interno consulta o chip CMOS regularmente.

O sistema de arquivos foi projetado para assegurar que modificações feitas através do File Explorer sejam persistentes após o reinício do emulador, com uma tabela reescrita e gravada fisicamente.

O design gráfico do GenesisOS possui influências das interfaces Luna do Windows XP e Frutiger Aero do Windows Vista, apresentando janelas com bordas arredondadas e efeitos de reflexo. O gerenciamento de aplicativos é dividido em quatro barras de ancoragem: sistema, programas, energia e relógio, permitindo uma organização eficiente na tela. Além disso, conta com três programas utilitários, incluindo um explorador de arquivos em árvore hierárquica e um editor de texto.

### Esteira de Automação com Compiladores Cruzados

O ambiente de compilação foi montado no Windows usando ferramentas específicas para compilar o código. Um script em PowerShell foi integrado para monitorar e corrigir automaticamente durante o processo. Essa abordagem permite otimizações geradas pelo compilador GCC, garantindo eficiência na geração do arquivo binário.

O código-fonte e a imagem ISO para inicialização do GenesisOS estão disponíveis publicamente em uma plataforma online. Essa iniciativa não apenas destaca a habilidade do jovem desenvolvedor, mas também inspira outros a explorar o mundo da programação e do desenvolvimento de software.

Membro da Super Select:

Marcelo Vangrey

A minha jornada como Vangrey no universo dos games começou em 1994 com um Mega Drive e o incrivel Mortal Kombat 2! Seguida pelo Super Nintendo no universo dos lendários cartuchos 16in1 com Top Gear e companhia! Em 1998, conquistou seu primeiro PLAY 1 novamente com Mortal Kombat, dessa vez o MK4, e a partir daí, continuou explorando diversas plataformas. Comprando e vendendo, já passei por: Game Boy Color, PS2, PSP, PS3, Nintendo DS, 3DS, Xbox 360, PS4, PS4 Pro, PS5, Nintendo Switch 1 e 2, e pra finalizar - o Steam Deck =)

Adicionar comentário

Clique aqui para postar um comentário