Entendendo o computador

Antes da nossa aula, leia com calma, brinque com os testes interativos e chegue pronto pra conversar. Não precisa decorar nada — é só entender a ideia.

Processamento

Processamento

Tudo começa no processador — o "cérebro" que executa as instruções. Vamos ver de onde ele veio e depois entender como medimos sua velocidade. Clique nas imagens para ver mais de perto.

Como chegamos até aqui

Técnico trocando uma válvula eletrônica do ENIAC
Década de 1940

Válvulas eletrônicas

Os primeiros computadores usavam milhares de válvulas — do tamanho de uma lâmpada — que esquentavam muito e queimavam com frequência.

Vários tipos de transistores fotografados de perto
Década de 1950

Transistores

Muito menores, mais confiáveis e mais econômicos que as válvulas — encolheram os computadores drasticamente.

Detalhe de um circuito integrado sobre um microchip
Década de 1960

Circuitos integrados

Dezenas de transistores passaram a caber numa única pastilha de silício — o "chip" — tornando os computadores menores e mais baratos.

Foto do chip Intel 4004, o primeiro microprocessador comercial
1971

O primeiro microprocessador

A Intel lançou o 4004: o primeiro "cérebro" completo de computador dentro de um único chip.

Foto de um processador de computador moderno
Hoje

Processadores multi-núcleo

Chips com múltiplos núcleos e bilhões de transistores. É sobre isso que vamos falar em Processamento.

O que é Hertz (Hz)?

Hertz não é uma palavra exclusiva de computador. É simplesmente a unidade que mede quantas vezes por segundo alguma coisa se repete. Um coração batendo uma vez por segundo bate a 1 Hz. Um metrônomo marcando duas batidas por segundo está em 2 Hz.

Pensando assim

Dentro do processador, cada "batida" é um pequeno passo de trabalho: somar dois números, mover um dado de um lugar para outro. Um processador de 3 GHz dá 3 bilhões dessas batidas por segundo. É rápido demais pra qualquer coisa que a gente consiga imaginar em escala humana.

UnidadeSignificadoExemplo
1 Hz1 vez por segundoPonteiro de segundos de um relógio
1 MHz1 milhão de vezes por segundoProcessadores dos anos 80/90
1 GHz1 bilhão de vezes por segundoProcessadores atuais (2 a 5 GHz)
Jogo 01

Qual é o seu "Hz pessoal"?

Você vai tocar num quadrado o mais rápido possível durante 5 segundos. No final, a gente compara o seu ritmo com o de um processador real.

TOQUE AQUI!

E os núcleos (cores)?

Se o Hz é a velocidade de cada "batida", os núcleos são a quantidade de trabalhadores fazendo essas batidas ao mesmo tempo.

Pensando assim

Imagine uma cozinha. Com 1 núcleo, existe apenas 1 cozinheiro: ele corta, tempera e mexe a panela, uma coisa de cada vez — mesmo que seja rapidíssimo. Com 4 núcleos, são 4 cozinheiros trabalhando ao mesmo tempo, cada um numa tarefa diferente. O resultado sai muito mais rápido quando o trabalho pode ser dividido.

Jogo 02

Corrida: 1 núcleo x 4 núcleos

Ambos vão "processar" 8 tarefinhas iguais. Veja quem termina primeiro e por quê.

1 NÚCLEO (sequencial)
Tempo: —
4 NÚCLEOS (paralelo)
Tempo: —

E o que são threads?

Pensando assim

Uma thread é um cozinheiro que aprendeu a alternar rapidinho entre duas tarefas, mesmo trabalhando sozinho: mexe a panela um pouco, dá uma olhada no forno, volta pra panela. Ele não virou dois cozinheiros — continua sendo um só — mas aproveita melhor os momentos de espera. Um núcleo com threads consegue lidar com mais de uma tarefa "ao mesmo tempo", mesmo sem ser um núcleo extra de verdade.

Memória

Memória

Peças que ocupavam uma sala inteira hoje cabem na ponta do dedo. Veja como a memória evoluiu antes de entendermos a RAM de hoje. Clique nas imagens para ver mais de perto.

Como chegamos até aqui

Fotografia macro de uma grade de memória de núcleo magnético
Década de 1950

Memória de núcleo magnético

Pequenos anéis magnéticos entrelaçados por fios finíssimos; cada anel guardava 1 bit.

Diferentes tipos de módulos de memória RAM
Década de 1970

RAM em chips de silício

A memória passou a ser fabricada em chips, ficando muito mais rápida, compacta e barata.

Pente de memória RAM DDR4 moderno
Hoje

RAM DDR moderna

Pentes de memória que enviam e recebem dados bilhões de vezes por segundo. Explicamos direitinho em Memória RAM.

Memória RAM: rápida, mas esquecida

A RAM (Random Access Memory, "memória de acesso aleatório") é a memória que o computador usa enquanto está ligado e trabalhando. É nela que ficam os programas abertos, as abas do navegador, o jogo que você está jogando agora mesmo.

Pensando assim

Pense na diferença entre uma mesa de trabalho e um armário. A mesa (RAM) é onde você espalha o que está usando agora — rápido de pegar, rápido de guardar, mas pequena. O armário (armazenamento, que veremos a seguir) guarda tudo por muito mais tempo, só que é mais lento para buscar as coisas lá dentro.

A característica mais importante da RAM é que ela é volátil: quando o computador é desligado, tudo que estava na RAM desaparece. Por isso, quando você "salva" um arquivo, ele sai da RAM (temporária) e vai para o armazenamento (permanente).

CaracterísticaRAM (memória)Armazenamento (HD/SSD)
VelocidadeExtremamente rápidaMais lenta
Dados ao desligarPerde tudo (volátil)Mantém tudo (não volátil)
FunçãoTrabalho imediatoGuardar por muito tempo

Como a RAM funciona por dentro

A RAM é organizada em milhões de "endereços" — como caixinhas de correio numeradas. Cada endereço guarda um pequeno pedaço de dado. Quando o processador precisa de alguma informação, ele simplesmente pede o endereço certo, e a resposta chega quase instantaneamente, porque é tudo eletrônico — não existe nenhuma peça mecânica se movendo, como acontece num HD.

A maior parte da RAM usada hoje (chamada DRAM) guarda cada bit como uma cargazinha elétrica dentro de um capacitor microscópico. O problema é que essa carga vaza sozinha em poucos milissegundos. Para os dados não desaparecerem, o computador precisa recarregar cada capacitor milhares de vezes por segundo, o tempo todo, enquanto está ligado. É justamente essa dependência constante de energia que torna a RAM volátil: assim que a energia falta, esse processo de recarga para, as cargas se esvaem e os dados somem quase instantaneamente — não é só uma questão de "esquecer ao desligar", é literalmente eletricidade vazando.

Como isso aparece no jogo a seguir

Cada par de símbolos que você encontrar no jogo representa um dado guardado num desses "endereços" da RAM, prontinho para o processador usar a qualquer momento — é por isso que, quando você acerta um par rapidamente, parece "instantâneo": é exatamente essa velocidade que a RAM oferece. Só que existe um porém: enquanto você joga, uma barra de energia vai diminuindo, representando essa recarga constante que mantém os capacitores "vivos". Se a energia acabar antes de você organizar tudo, é como desligar o computador de repente: os capacitores param de ser recarregados, a carga vaza e tudo que ainda estava "solto" na memória, sem ter sido combinado (gravado), simplesmente desaparece — é a volatilidade da RAM na prática.

Jogo 03

Jogo da memória (RAM) — corrida contra a energia

Encontre os 6 pares antes que a energia acabe. Cada par combinado é um dado que ficou "guardado com sucesso" na memória. Se o tempo zerar antes, a memória desliga e tudo que não foi combinado se perde — igualzinho a uma RAM de verdade!

Energia:

Armazenamento

Armazenamento

Diferente da memória RAM, o armazenamento guarda dados mesmo com o computador desligado — e passou por muitos formatos diferentes ao longo da história. Clique nas imagens para ver mais de perto.

Como chegamos até aqui

Cartão perfurado de 80 colunas fotografado de frente
~1890 – 1960/70

Cartão perfurado

Furos no papel representavam dados; vinha de máquinas de tear e censos antes dos computadores.

Tambor de memória magnética dos anos 1950
Década de 1950

Tambor magnético

Cilindro giratório com superfície magnética, lido por cabeças fixas.

Rolo de fita magnética de computador
Década de 1950 em diante

Fita magnética

Dados gravados sequencialmente numa fita, como um cassete.

Prato interno de um disco rígido aberto
1956 até hoje

Disco rígido (HD)

Discos giratórios com um braço que lê e grava magneticamente.

Close-up de um disquete de 3,5 polegadas
Décadas de 1970 – 1990

Disquete (floppy disk)

Disco flexível dentro de um envelope plástico rígido.

Fita cassete compacta
Década de 1980

Fita cassete doméstica

Usada em microcomputadores domésticos para gravar programas.

Disco CD-ROM
Décadas de 1980 – 2000

CD-ROM

Dados lidos por um feixe de laser refletido na superfície do disco.

Disco DVD
Décadas de 1990 – 2010

DVD

Mesmo princípio do CD, com muito mais capacidade.

Pen drive USB
Anos 2000 em diante

Pen drive (memória flash)

Memória eletrônica portátil, sem partes móveis.

Unidade SSD moderna
Anos 2000 até hoje

SSD

Memória flash usada como armazenamento principal, muito mais rápida que o HD.

Servidores em um rack de data center
Hoje

Nuvem (cloud storage)

Dados guardados em servidores conectados à internet, acessados de qualquer lugar.

Bits, bytes e todo o resto

Tudo o que um computador guarda de forma permanente — fotos, músicas, textos — vira, no fundo, uma sequência enorme de 0s e 1s. Cada 0 ou 1 é um bit. Um grupo de 8 bits forma um byte, que costuma dar conta de guardar uma única letra ou caractere.

Analogia · blocos de montar
Pensa em peças de Lego: 1 peça é um bit. Encaixando 8 peças você escreve 1 letra (1 byte). Um punhado de letras forma uma palavra (kilobyte). Muitas palavras formam uma foto (megabyte). Muitas fotos formam um filme (gigabyte).
UnidadeSiglaEquivale aExemplo do dia a dia
ByteB8 bits1 letra, tipo "A"
KilobyteKB~1.000 bytesUma página de texto simples
MegabyteMB~1.000 KBUma foto de celular ou uma música
GigabyteGB~1.000 MBUm filme em boa qualidade
TerabyteTB~1.000 GBMilhares de filmes ou fotos
Jogo 04

Qual unidade combina com cada arquivo?

Você vai ver um item do dia a dia. Escolha a unidade de armazenamento mais provável para ele. São 5 rodadas.

Rodada 1 de 5 · Pontos: 0

Cartões perfurados: o byte antes da eletrônica

Como vimos na linha do tempo, antes dos discos e pen drives, os primeiros computadores guardavam dados em cartões de papel com furos. A regra era simples: furo = 1, sem furo = 0. Uma fileira de 8 posições formava um byte — o mesmo byte que hoje mora dentro de um chip, só que em papel.

Jogo 05

Decifre o cartão perfurado

Cada cartão abaixo mostra 8 posições: furo (escuro) = 1, sem furo (claro) = 0. Descubra qual letra está codificada. São 5 rodadas.

Rodada 1 de 5 · Pontos: 0

Tabela completa de códigos (letras, números e símbolos)

Essa é a tabela usada nos jogos e nos exercícios de hoje — cada caractere e seu código de 8 bits.

Como o computador guarda e processa imagens (pixels)

Uma imagem digital é dividida numa grade de quadradinhos chamados pixels. Cada pixel guarda um número (ou um grupo de números) que representa sua cor. Numa imagem simples, em preto e branco, cada pixel pode ser representado por apenas 1 bit: 1 para pintado, 0 para branco. Numa foto colorida, cada pixel costuma usar 24 bits — 3 grupos de 8 bits para dizer quanto de vermelho, verde e azul aquele ponto tem.

Pensando assim

É como preencher uma cartela de ponto-cruz: cada quadradinho da grade é um pixel, e a sequência de instruções ("pinta, pinta, deixa em branco, pinta...") que alguém segue linha por linha é exatamente o tipo de código que o computador guarda para lembrar da imagem depois.

Processar uma imagem é o processador lendo e desenhando esses números na tela, muitas vezes por segundo. Armazenar uma imagem é guardar essa mesma sequência de números permanentemente num arquivo. Quanto mais pixels (maior a resolução) e mais cores, mais bits são necessários — por isso fotos em alta resolução ocupam mais espaço.

Jogo 06

Decodifique a imagem em pixels

Ao lado está o código de uma imagem pequena, linha por linha (1 = pintado, 0 = branco). Pinte a grade clicando nos quadradinhos para reconstruir a imagem só olhando o código. Depois clique em "Conferir" para ver quantos pixels você acertou.

Padrão 1

Exercícios finais

Hora de colocar a mão na massa

Depois de ler tudo isso, vamos praticar em sala com dois exercícios. Você pode treinar aqui embaixo antes.

Exercício 1 · Mensagem em código binário

Em duplas, vocês vão escrever uma mensagem curta transformando cada letra em um código de 8 bits (0s e 1s), usando a tabela de códigos do anexo impresso. Depois trocam as mensagens e decodificam a do colega.

Use a ferramenta abaixo para treinar antes — ela aceita qualquer letra, mas no exercício impresso usem apenas a tabela de A a Z fornecida pelo professor.

O código aparece aqui.
A mensagem decodificada aparece aqui.

Exercício 2 · Pixel art: desenhando com bits

Pinte um desenho simples na grade abaixo para sentir como uma imagem é montada pixel por pixel, do mesmo jeito que o computador enxerga.

Pensando assim

Imagine sua grade só em preto e branco: cada quadradinho pintado ou em branco já é 1 bit — pintado = 1, em branco = 0. Lendo uma linha inteira da esquerda pra direita, você tem uma sequência de bits, exatamente como no Jogo 06. Quando a gente usa cores, cada pixel passa a precisar de mais bits (como no quadro de código ao lado), mas a ideia central é sempre a mesma: todo desenho vira uma fileira de números.

Pixel art

Crie seu desenho

Escolha uma cor e clique nos quadradinhos para pintar. Clique de novo para apagar.

Isso vira código assim
Pixel pintado com cobre (#A85C22)
R: 168 -> 10101000
G: 92  -> 01011100
B: 34  -> 00100010

Cada pixel colorido na sua tela vira, por trás, um conjunto de números como esse — exatamente o tipo de código que o processador lê e que o armazenamento guarda.