Como Criar um Simples Sistema Operacional(só o Kernel) com C++

🔊 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.


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

Como Criar um Simples Sistema Operacional(só o Kernel) com C++

Clique na imagem para assistir o vídeo

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


Print Share Comment Cite Upload Translate Updates
APA

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/

MLA
" » Como Criar um Simples Sistema Operacional(só o Kernel) com C++." Marcos Oliveira | Sciencx - Friday February 14, 2025, https://www.scien.cx/2025/02/14/como-criar-um-simples-sistema-operacionalso-o-kernel-com-c/
HARVARD
Marcos Oliveira | Sciencx Friday February 14, 2025 » Como Criar um Simples Sistema Operacional(só o Kernel) com C++., viewed ,<https://www.scien.cx/2025/02/14/como-criar-um-simples-sistema-operacionalso-o-kernel-com-c/>
VANCOUVER
Marcos Oliveira | Sciencx - » Como Criar um Simples Sistema Operacional(só o Kernel) com C++. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/02/14/como-criar-um-simples-sistema-operacionalso-o-kernel-com-c/
CHICAGO
" » Como Criar um Simples Sistema Operacional(só o Kernel) com C++." Marcos Oliveira | Sciencx - Accessed . https://www.scien.cx/2025/02/14/como-criar-um-simples-sistema-operacionalso-o-kernel-com-c/
IEEE
" » Como Criar um Simples Sistema Operacional(só o Kernel) com C++." Marcos Oliveira | Sciencx [Online]. Available: https://www.scien.cx/2025/02/14/como-criar-um-simples-sistema-operacionalso-o-kernel-com-c/. [Accessed: ]
rf:citation
» Como Criar um Simples Sistema Operacional(só o Kernel) com C++ | Marcos Oliveira | Sciencx | 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.

You must be logged in to translate posts. Please log in or register.