This content originally appeared on DEV Community and was authored by Marcos Oliveira
🔊 Nesse vídeo mostrei passo a passo do processo para criar um kernel que é a base para um Sistema Operacional. O boot foi realizado na máquina física e conseguimos printar direto na VGA com um sistema de 32-bit feito com C++ e GNU Assembler.
Para construir na sua máquina
Use o gerenciador de pacotes para instalar o GCC, make, as e ld
sudo apt install build-essential
Clone o repositório e compile:
Depois é só compilar:
git clone https://github.com/terroo/terminalroot-os
cd terminal-root-os/
make
Para testar no QEMU, por exemplo
sudo apt install qemu-kvm
E então testar:
qemu-system-i386 -kernel terminal-root-os.bin
Até com o
qemu-system-x86-64 -kernel terminal-root-os.bin.
Se você tem uma máquina virtual ou física com GRUB Legacy, você pode mover pro /boot e editar o grub.cfg:
Exemplo:
sudo mv terminal-root-os.bin /boot/
sudo vim /boot/grub/grub.cfg
Adicione uma nova entrada no GRUB:
### BEGIN TERMINALROOTOS
menuentry 'Terminal Root OS' {
multiboot /boot/terminal-root-os.bin
boot
}
### END TERMINALROOTOS
Assista ao Vídeo
Clique na imagem para assistir o vídeo
- 👑 Aprenda a criar sua própria linguagem de programação
- ✅ Aprenda Criação de Games com C++ e SFML
- ✅ Pacote Promocional C++
- ✅ Aprenda C++ e Qt
- ✅ Conheça nossos Cursos
- 🎁 Todos os Cursos na Udemy
Repositório do Terminal Root OS no GitHub: https://github.com/terroo/terminalroot-os.
This content originally appeared on DEV Community and was authored by Marcos Oliveira
Marcos Oliveira | Sciencx (2025-02-14T21:24:52+00:00) Como Criar um Simples Sistema Operacional(só o Kernel) com C++. Retrieved from https://www.scien.cx/2025/02/14/como-criar-um-simples-sistema-operacionalso-o-kernel-com-c/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.
