💾 Aula 13: Memória e Armazenamento
Fundamentos da Computação
🎯 Objetivos de Hoje
- Diferenciar Memória Primária de Secundária
- Compreender a diferença entre Volátil e Não-Volátil
- Conhecer as tecnologias: RAM, SSD e HD
- Entender a Hierarquia de Memória e o conceito de Memória Virtual
🏗️ Duas Formas de "Guardar"
O computador precisa de dois tipos de memória:
- Memória de Trabalho (Rápida, mas esquece quando desliga).
- Memória de Arquivo (Lenta, mas guarda para sempre).
⚡ Memória Primária (RAM)
Random Access Memory (Memória de Acesso Aleatório).
- É Volátil: Os dados somem sem eletricidade.
- É onde os programas ficam enquanto estão rodando.
- Atualmente usamos padrões como DDR4 e DDR5.
📂 Memória Secundária (HDD / SSD)
Onde guardamos nossos arquivos, fotos e o Sistema Operacional.
- É Não-Volátil: Os dados ficam lá mesmo fora da tomada.
- Capacidade muito maior que a RAM, porém muito mais lenta.
💿 HD (Hard Disk Drive)
A tecnologia magnética clássica.
- Possui discos que giram (comuns: 5400 ou 7200 RPM).
- Uma agulha lê os dados magneticamente.
- Problema: É mecânico. Sofre com vibração e é lento.
🚀 SSD (Solid State Drive)
A revolução do armazenamento.
- Usa chips de memória Flash NAND (eletrônico).
- Não tem partes móveis.
- Até 100x mais rápido que um HD comum.
📉 Hierarquia de Memória
Por que não usar apenas RAM para tudo? Por causa do custo e da volatilidade.
- CPU (Registradores) - Mais rápido / Menor
- Cache (L1, L2, L3)
- RAM
- SSD/HD - Mais lento / Maior
🧠 Memória Cache
Uma pequena memória ultrarrápida que fica "colada" no processador.
Guarda os dados que a CPU usa com mais frequência para evitar que ela tenha que ir até a RAM o tempo todo.
🧱 Memória Virtual
O que acontece quando a RAM acaba?
O Sistema Operacional reserva um pedaço do SSD/HD para simular mais RAM. - Chama-se Arquivo de Paginação ou Swap. - É por isso que o PC fica lento quando tem muitas abas abertas!
📏 KiB vs KB (Os 1024)
Você compra 1 TB, mas o Windows mostra 931 GB. Por quê?
- Fabricantes usam Base 10: \(1 \text{ KB} = 1.000\) Bytes.
- Computadores usam Base 2: \(1 \text{ KiB} = 1.024\) Bytes.
- Essa diferença de 2.4% vai acumulando até chegar no Tera!
🧩 Ciclo de Vida do Dado
- Você clica no ícone (O dado está no SSD).
- O SO carrega o programa para a RAM.
- A CPU pede o dado para a Cache.
- O dado é processado nos Registradores.
🏗️ ROM (Read Only Memory)
A memória que não deixa você apagar (facilmente).
Contém as instruções iniciais para o computador ligar (BIOS / UEFI).
✍️ Exercício Rápido 1
Qual tipo de memória é volátil: RAM ou SSD?
- Resposta: RAM.
✍️ Exercício Rápido 2
Por que o SSD é mais resistente a quedas que o HD?
- Resposta: Porque não possui partes móveis (discos e agulhas) que possam quebrar com o impacto.
🏗️ Desafio
Se você tem 8 GB de RAM e abre um jogo que precisa de 12 GB, o que acontece?
- O jogo trava?
- O computador usa a Memória Virtual (no disco) para suprir os 4 GB restantes, mas o desempenho cai drasticamente.
🔒 Proteção de Memória
O Sistema Operacional garante que um programa não possa ler a memória de outro (ex: o navegador lendo sua senha no banco).
Bugs de segurança como Spectre e Meltdown exploraram falhas nessa área.
📝 Resumo da Aula
- RAM: rápida, volátil, cara.
- SSD/HD: lentos, permanentes, baratos.
- Cache diminui o gargalo entre CPU e RAM.
- Memória Virtual salva o PC de travar por falta de RAM.
🚀 Próxima Aula...
Sistemas Operacionais!
Vamos aprender o que é o Kernel, como ele gerencia o hardware e por que precisamos dele.
❓ Dúvidas?
"Memória é como espaço em cima da mesa; Armazenamento é como o tamanho do arquivo na gaveta."