Executando verificação de segurança...
1

Eu tenho 19 anos hehe.
Aqui está o meu github do meu OS: https://github.com/GabrielFrigo4/Frigo-OS
A parte mais difícil foi fazer um OS que realmente roda no metal, não só em uma máquina virtual (porque eu ja fiz alguns OS bem simples que rodavam em uma VM, mas nunca tinha feito uma que realmente rodava no metal). No caso eu achei o comando "grub-mkrescue", um comando dentro das ferramentas GRUB (estou usando a versão mais recente 2.06) que cria um arquivo ISO com os arquivos que você quiser e ele adiciona o bootloader GRUB dentro desse ISO. Ou seja, eu consegui criar um USB Bootable dessa ISO e esse OS realmente rodou no metal. Só que ele só escreve uma coisa na tela kk, mas eu estou ainda atualizando esse kernel ai (no caso essa OS só tem o bootloader e o kernel kk). Claro que eu já tinha tentado fazer o meu próprio Bootloader, mas ele não rodava em metal... Aí tive que apelar pro GRUB 🥲.

Você falou que tem um conhecimento básico de assembly. No Linux é até fácil fazer algum aplicativo (tipo "hello world") com assembly, eu acho interessante fazer um, já que só fazendo pra entender realmente como é que funciona. Mas só de não tomar um susto em ver um disassembly já é um bom começo. Uma das partes que eu mais gosto no assembly é fazer engenharia reversa ou tentar encontrar métodos de hacking, como o "buffer overflow", esse método é bem interessante, mas na atualidade ele já não não funciona pq inventaram 1001 maneiras de impedir ele... (mas essas barreiras de segurança podem ser desativadas em tempo de compilação).

Quem sabe um dia desses a gente se enfrente em uma competição de programação kkkk.

Bom eu tenho certeza que você vai achar várias pessoas que gostam muito de computação aí na UFPE. Vai sair cada papo cabeça nesse grupos de pessoas, eu posso te garantir kkkk.

Edit: Aqui na UFABC é bem normal ter estudante trabalhador (normalmente ele trabalha de dia e estuda de noite). Então eu acredito que é possível conciliar o estudo e o trabalho.

Carregando publicação patrocinada...