Disco Rígido, Estrutura e a Máquina Interligada
Disco Rígido, Estrutura e a Máquina Interligada
Nas partes anteriores vimos os transistores que calculam (portas lógicas) e os circuitos que lembram um bit (latch, byte, RAM). Mas RAM é volátil: perde tudo ao desligar. Aqui entra o armazenamento — HD ou SSD — e o barramento que costura CPU, memória e disco num único sistema.
1. Anatomia do disco rígido (HDD)
Um HDD grava bits como regiões magnetizadas em discos metálicos giratórios. As peças principais:
- Prato (platter): disco revestido de material magnético onde os bits ficam gravados.
- Motor spindle: gira o(s) prato(s), tipicamente a 5.400–7.200 RPM.
- Cabeçote de leitura/gravação (head): "flutua" a nanômetros da superfície, lendo/alterando a magnetização.
- Braço atuador: move o cabeçote radialmente até a trilha certa.
- Trilha (track): um dos círculos concêntricos gravados no prato.
- Setor (sector): fatia de uma trilha; é a menor unidade endereçável (geralmente 512 bytes ou 4 KB).
2. Simulador: buscando um dado no prato
Escolha uma trilha e um setor, depois clique em "Buscar dado" e observe o braço se mover e o prato girar. Compare com o modo SSD, que não tem partes móveis.
TRILHA (0 = mais externa)
SETOR
| HDD | SSD | |
|---|---|---|
| Tecnologia | Magnética, partes móveis | Memória flash (NAND), sem partes móveis |
| Tempo de acesso típico | ~5–12 ms | ~0,05–0,1 ms |
| Interface comum | SATA | SATA ou NVMe (PCIe) |
| Durabilidade | Sensível a impacto/vibração | Sem partes mecânicas, mas células desgastam com regravações |
3. Como tudo se interliga: o barramento do sistema
CPU, RAM e disco não se comunicam por telepatia — eles trocam sinais por um conjunto de fios chamado barramento, dividido em três funções:
- Barramento de endereços: a CPU diz onde quer ler ou escrever.
- Barramento de dados: por onde o valor efetivamente trafega, nos dois sentidos.
- Barramento de controle: sinais de comando — ler, gravar, "dado pronto", interrupções.
O disco não conversa diretamente com a CPU: ele tem um controlador próprio que fala um protocolo (SATA ou NVMe) com o chipset da placa-mãe. Para não travar a CPU esperando o disco (que é lentíssimo perto dela), o sistema usa DMA (Direct Memory Access): o controlador de disco escreve direto na RAM, e a CPU só é avisada quando terminar.
4. Simulador: a hierarquia completa em ação
Clique em cada bloco para ver, de forma aproximada, quanto tempo a CPU esperaria para buscar um dado ali. A barra colorida mostra a escala — repare como o disco é ordens de grandeza mais lento que o registrador.
É por essa diferença brutal de velocidade que o sistema operacional mantém os arquivos mais usados em cache/RAM sempre que possível, e só recorre ao disco quando é realmente necessário — cada acesso ao HDD custa, em tempo de CPU, o equivalente a milhões de operações que poderiam ter sido feitas no registrador.
Glossário rápido
- Seek time
- Tempo que o braço leva para posicionar o cabeçote na trilha correta.
- Latência rotacional
- Tempo de espera até o setor desejado passar sob o cabeçote.
- DMA
- Mecanismo que permite a um dispositivo transferir dados direto para a RAM sem ocupar a CPU o tempo todo.
- NVMe
- Protocolo moderno de armazenamento que usa o barramento PCIe para atingir velocidades muito maiores que o SATA.
Comentários
Postar um comentário