Repolode
hackclub

hackclub/putting-the-you-in-cpu

Guia técnico em vários capítulos sobre a inicialização de um computador e a execução de programas, da CPU até syscalls e processos.

Estrelas
5,580
Forks
197
Issues abertas
41
Último commit
há 11 dias

O que é?

Putting the "You" in CPU é um guia escrito em vários capítulos sobre o que acontece dentro de um computador ao inicializar e executar um programa. Ele é voltado a quem sabe programar, mas tem lacunas nos conhecimentos de sistemas de baixo nível, e aborda os assuntos em sequência, começando pelos fundamentos da máquina.

Os capítulos explicam como um programa é carregado e executado, incluindo o papel do formato de executável ELF, como syscalls passam do código de usuário para o kernel e como vários programas compartilham uma CPU. O projeto é publicado como um site em cpu.land, e o código-fonte é escrito em MDX.

O repositório é licenciado sob a MIT e mantido pela organização Hack Club, com conteúdo escrito por kognise.

Recursos principais

  • 01Explica todo o percurso, da inicialização do computador à execução de um programa
  • 02Aborda executáveis ELF, syscalls e como o kernel executa processos
  • 03Organizado em capítulos sequenciais publicados em um site
  • 04Código-fonte escrito em MDX e disponibilizado sob a licença MIT

Casos de uso

  • Aprender como sistemas operacionais e CPUs funcionam sem ter formação formal em sistemas
  • Se preparar para programação de sistemas ou para estudar sistemas operacionais
  • Revisar seu entendimento de syscalls e execução de programas

Início rápido

  1. 1

    Leia a explicação em cpu.land, começando pelo capítulo 1

Tópicos

#cpu#operating-systems#linux#elf#systems-programming#computer-architecture#linux-kernel

Perguntas frequentes

O que é putting-the-you-in-cpu?
Guia técnico em vários capítulos sobre a inicialização de um computador e a execução de programas, da CPU até syscalls e processos. Putting the "You" in CPU é um guia escrito em vários capítulos sobre o que acontece dentro de um computador ao inicializar e executar um programa. Ele é voltado a quem sabe programar, mas tem lacunas nos conhecimentos de sistemas de baixo nível, e aborda os assuntos em sequência, começando pelos fundamentos da máquina.
putting-the-you-in-cpu é gratuito? Qual é a licença?
putting-the-you-in-cpu é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
putting-the-you-in-cpu ainda é mantido?
Manutenção ativa. O último commit de putting-the-you-in-cpu foi em 27 de out. de 2026.
Para que posso usar putting-the-you-in-cpu?
Aprender como sistemas operacionais e CPUs funcionam sem ter formação formal em sistemas Se preparar para programação de sistemas ou para estudar sistemas operacionais Revisar seu entendimento de syscalls e execução de programas
Como instalar putting-the-you-in-cpu?
Leia a explicação em cpu.land, começando pelo capítulo 1
Onde consigo putting-the-you-in-cpu?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hackclub/putting-the-you-in-cpu

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Um núcleo de CPU RISC-V de 64 bits em SystemVerilog que inicializa o Linux em uma placa FPGA Arty A7, com RTL, verificação e documentação escritos com Claude Code.

Outros#risc-v#cpu#fpga
168+8 esta semana32SystemVerilogApache-2.0Atualizado há 18 dias