Logo

dev-resources.site

for different kinds of informations.

[pt-BR] Criando um sistema operacional (quase) do zero

Published at
9/20/2023
Categories
operatingsystem
opensource
ptbr
osdev
Author
pbalduino
Author
9 person written this
pbalduino
open
[pt-BR] Criando um sistema operacional (quase) do zero

Introdução

Há uns três anos, sem nenhum bom motivo, eu resolvi que iria escrever um sistema operacional do zero. Comecei com o bootloader, depois parti para o kernel e fiquei empacado. Bateu o desânimo, a falta de tempo, e o projeto ficou lá, abandonado.

Recentemente, novamente sem qualquer bom motivo, resolvi resgatar esse projeto e usar as lições aprendidas no processo e nesses anos afastado.

Meu plano ao escrever aqui é compartilhar os aprendizados, em Português, e explicar passo a passo o que é cada uma das partes envolvidas que fazem o seu computador funcionar e permitem que você esteja lendo este texto agora.

Não garanto que eu vá chegar ao final, já que desenvolver um sistema operacional é um trabalho gigantesco, mas já será uma grande vitória se isso aqui servir de material de pesquisa para os(as) próximos desenvolvedores(as) que se aventurarem nessa tarefa.

Espero também cobrir uma lacuna nos materiais online, que geralmente estão obsoletos ou incorretos ou mal explicados ou geralmente as três situações ao mesmo tempo.

A ideia também é ir adicionando aqui os links para os próximos passos, então salve este post aqui nos seus favoritos para facilitar a leitura.

ptbr Article's
30 articles in total
Favicon
Parte 1: Introdução ao dbt
Favicon
Por que eu não uso bibliotecas de gerenciamento de estado no React
Favicon
C# 13 novidades
Favicon
Estudando - Linguagem Go - Dia 01
Favicon
Estudando - Linguagem Go - Dia 02
Favicon
https://oss.gallery/ - Projetos Open Source
Favicon
Teste em Dados - Básico
Favicon
if-else & early return
Favicon
Do Caos à Clareza: Explorando a Modelagem de Software
Favicon
Paralelismo e Concorrência 101
Favicon
Pyenv para Iniciantes.
Favicon
[pt-BR] Hugo: Criando sua primeira aplicação
Favicon
Introdução ao desenvolvimento Mobile: Guia para Iniciantes
Favicon
Estruture o ser arquivo de design no Figma grátis
Favicon
+ Qualidade no código legado: A Regra do Bom Escoteiro
Favicon
Gráfico de Halteres [R-ggplot2]
Favicon
[pt-BR] Hugo: a forma mais rápida de fazer um site
Favicon
Aprofundando os Conhecimentos em Testes de Software: Diferenciando Tipo e Nível de Teste
Favicon
Mecanismos de Coordenação: Locks, Mutexes e Semáforos
Favicon
10 métodos de strings em JavaScript que você deveria saber
Favicon
Gerando certificado SSL com certbot na Oracle Cloud Infrastructure
Favicon
Como simular APIs online sem configurar um servidor
Favicon
23 métodos de strings que todo desenvolvedor Python deve saber
Favicon
Simular corpos de REQUISIÇÃO automaticamente para acelerar a depuração de APIs
Favicon
Anotando: Plugins da comunidade que utilizo no Obsidian
Favicon
Anotando: Plugins embutidos que utilizo no Obsidian
Favicon
Tomando notas como desenvolvedor de software
Favicon
[pt-BR] Criando um sistema operacional (quase) do zero
Favicon
[ptbr]Fazendo de uma comunidade a sua segunda casa.
Favicon
[ptbr] Entendendo programação reativa e imperativa com Naruto.

Featured ones: