Colocando o 'Você' em CPU
Um explicador técnico de como o seu computador executa programas, do início ao fim.
por @kognise e @hackclub
Desde o começo...
Eu já fiz muitas coisas com computadores, mas sempre tive uma lacuna no meu conhecimento: o que exatamente acontece quando você executa um programa no seu computador? Eu pensei sobre essa lacuna - eu tinha a maior parte do conhecimento de baixo nível necessário, mas estava lutando para juntar todas as peças. Os programas realmente estão sendo executados diretamente na CPU, ou está acontecendo algo mais? Eu usei syscalls, mas como elas funcionam? O que elas são, de verdade? Como vários programas são executados ao mesmo tempo?
Eu cedi e comecei a descobrir o máximo possível. Não há muitos recursos de sistemas abrangentes se você não vai para a faculdade, então tive que vasculhar toneladas de fontes diferentes de qualidade variada e informações às vezes conflitantes. Um par de semanas de pesquisa e quase 40 páginas de anotações depois, acredito que tenho uma ideia muito melhor de como os computadores funcionam desde a inicialização até a execução do programa. Eu teria matado por um artigo sólido explicando o que aprendi, então estou escrevendo o artigo que eu gostaria de ter.
E você sabe o que dizem... você só realmente entende algo se puder explicar para outra pessoa.
Com pressa? Acha que já sabe tudo isso? Leia o capítulo 3 e garanto que você aprenderá algo novo. A menos que você seja tipo o Linus Torvalds em pessoa.
Continuar para o Capítulo 1: Os 'Básicos' »
(cpu.land)
Confira os últimos vídeos publicados no canal