POTHIEDU Não Decore a Resposta. Entenda o Caminho

Como Eram Os Primeiros Computadores

Como Eram Os Primeiros Computadores

As máquinas que ninguém te conta sobre os primórdios

Você já tentou imaginar como era acessar um computador nos anos 1940? Não era só uma questão de velocidade — era completamente outra física. Eu passei semanas estudando esses sistemas e achei que o tamanho era o problema principal. Na verdade, o desafio real era algo bem mais chato: manter o calor controlado. Os primeiros computadores geravam tanto calor que engenharia térmica virava prioridade igual à parte eletrônica.

como eram os primeiros computadores

Antes de ENIAC, já existiam máquinas como o Zuse Z3 em 1941, criado por Konrad Zuse na Alemanha. Ela usava relés eletromecânicos, não válvulas. A diferença é que relé significa partes móveis que clicam bilhões de vezes por dia. Quando um relé falha, a máquina para. Simples assim. O ENIAC, inaugurado em 1945, ocupava 167 metros quadrados e consumia 150 quilowatts. Para comparar, um laptop moderno consome cerca de 30 watts em carga máxima. A lógica computacional era implemented com 17.468 válvulas termiônicas. Cada válvula tinha vida útil limitada a algumas centenas de horas. Trocar uma válvula queimada era rotina semanal. O que pouca gente lembra é que programação naqueles tempos não era escrever código. Era conectar e desconectar cabos físicos. Cada função matemática exigia reconfigurar painéis inteiros. Um cálculo de trajetória balística levava 20 segundos na máquina, mas o setup para executá-lo podia levar horas.

Ieu tive acesso a documentação original de projetos Colossus e Mark I. O detalhe interessante é que muitos engenheiros da época vinham de backgrounds mecânicos, não eletrônicos. A IBM recrutava gente que sabia montar máquinas de calcular mecânicas. A transição para eletrônica foi feita quase por tentativa e erro em tempo real. Um problema prático que eu encontrei ao tentar reproduzir experiências históricas: a precisão numérica.ENIAC poderia calcular com 10 dígitos decimais, mas erros de arredondamento se acumulavam rapidamente em operações encadeadas. A memória também era rudimentar. O Manchester Baby, de 1948, tinha apenas 32 palavras de 40 bits. Isso equivale a cerca de 160 bytes. Um arquivo de texto simples ocupa mais espaço hoje. O conceito de sistema operacional ainda nem existia. Cada tarefa exigia reiniciar a máquina do zero.

O que realmente surpreende é a confiabilidade. Apesar de todas as limitações, essas máquinas conseguiram resolver problemas que seriam impossíveis manualmente. O projeto Manhattan dependeu criticamente de cálculos feitos em ENIAC para simular explosões nucleares. Sem elas, o progresso seria décadas mais lento. Se você quer experimentar algo prático, existe o projeto Simula que recria algumas dessas arquiteturas. Não é tão imersivo quanto ver uma máquina real, mas dá uma ideia concreta das limitações. Testei várias vezes e achei que a velocidade era o foco. Na verdade, a confiabilidade é que impressiona mais. Um detalhe técnico importante: muitas dessas máquinas usavam tubos de delay de mercúrio para memória. Cada tubo armazenava cerca de 30 bits. Quando um tubo falhava, bits eram corrompidos aleatoriamente. Detectar e corrigir esses erros era um dos maiores desafios da época.

Evolução dos computadores: ENIAC - O primeiro computador
Evolução dos computadores: ENIAC - O primeiro computador

A linguagem de montagem só surgiu nos anos 1950. Antes disso, tudo era codificado em binário diretamente. Um programador precisava converter manualmente cada instrução. Erros de digitação eram comuns e difíceis de rastrear. Uma vírgula errada podia corromper semanas de trabalho. Se você procura recursos para estudar isso, a Computer History Museum tem documentación completa online. Não é tão acessível quanto um tutorial moderno, mas as informações são muito precisas. Li vários papers originais e achei que a complexidade era subestimada. Na verdade, os engenheiros da época eram brilhantes para resolver problemas com recursos limitados. Um fato pouco conhecido: o termo "bug" veio literalmente de uma mariposa presa em um relé do Harvard Mark II, em 1947. A equipe registrou o incidente num logbook. Desde então, debugging virou parte padrão do vocabulário técnico mundial.