Em julho de 1969, enquanto o mundo assistia Neil Armstrong pisar na Lua, um computador do tamanho de uma mala de viagem fazia cálculos de navegação a bordo da Apollo 11 — em tempo real, com menos poder de processamento do que um termostato digital moderno. O Apollo Guidance Computer (AGC) tinha apenas 4 KB de memória RAM e 72 KB de armazenamento permanente. O detalhe que poucos sabem: esse armazenamento era literalmente costurado à mão, fio por fio, por trabalhadoras que a NASA chamava carinhosamente de “Little Old Ladies” — as “vovozinhas”, tecelãs contratadas especificamente para tecer a memória do computador que levou humanos à Lua.
Não é metáfora. Não é lenda urbana. O tipo de memória usado no AGC — chamado de core rope memory, ou “memória de corda de núcleo” — funcionava como um tecido: fios de cobre passavam por dentro ou por fora de pequenos anéis magnéticos (os “núcleos”), e esse padrão de passagens representava fisicamente os bits do programa. Para gravar o software de navegação da missão Apollo, alguém precisava sentar, pegar um fio e costurá-lo manualmente por centenas de anéis. Esse alguém eram costureiras e bordadeiras recrutadas de fábricas têxteis em Massachusetts.
Por que um computador precisava de costureiras?
Para entender a estranheza disso, é preciso voltar aos anos 1960. A eletrônica digital ainda engatinhava. Os transistores existiam, mas eram caros e frágeis em ambientes extremos. Os circuitos integrados — os chips que conhecemos hoje — haviam acabado de ser inventados e eram experimentais. A NASA precisava de um computador que coubesse numa espaçonave, sobrevivesse ao vácuo e às vibrações do lançamento, consumisse pouca energia e, acima de tudo, não falhasse.
O projeto foi entregue ao MIT Instrumentation Laboratory (hoje MIT Draper Laboratory), liderado pelo engenheiro Eldon Hall. A equipe do MIT escolheu usar circuitos integrados da Fairchild Semiconductor — e o AGC se tornou um dos primeiros computadores do mundo a usá-los em escala. Mas para a memória permanente (o equivalente ao nosso armazenamento de programa, o ROM de hoje), a solução foi a core rope memory: uma tecnologia que existia desde os anos 1950, usada em sistemas militares, e que tinha uma vantagem decisiva — era praticamente indestrutível. Radiação, vibração, temperatura extrema? O fio continua passando pelo anel. O dado não se perde.
A fábrica que costurava software
A fabricação das memórias foi terceirizada para a Raytheon, em Waltham, Massachusetts. Lá, trabalhadoras com experiência em tecelagem e bordado foram treinadas para executar o processo. O trabalho era minucioso: cada fio representava um bit. Fio passando pelo anel = 1. Fio contornando o anel por fora = 0. Um único módulo de memória podia ter dezenas de milhares de passagens. Um erro de costura significava um erro no programa — e reprogramar não era uma opção depois que o módulo estava pronto. A “compilação” do software era, literalmente, tecer de novo.
O processo levava meses. Depois que os engenheiros do MIT finalizavam o código do programa de voo, as instruções eram convertidas em padrões de costura e enviadas à Raytheon. As costureiras então executavam o trabalho com uma precisão que rivalizava com qualquer máquina da época — porque não havia máquina capaz de fazer isso. Era artesanato de alta tecnologia. Uma foto histórica, amplamente circulada, mostra uma dessas trabalhadoras segurando um módulo de core rope memory como se fosse uma peça de tricô — o que, tecnicamente, era.
Um erro de costura era um erro de software. Não havia “Ctrl+Z” — a memória precisava ser retecida do zero.
As especificações que desafiam a imaginação
Para colocar em perspectiva o que o AGC fazia com recursos que hoje parecem absurdamente limitados, veja a comparação abaixo:
| Especificação | Apollo Guidance Computer (1969) | Smartphone básico (2026) |
|---|---|---|
| Processador | ~1 MHz (clock equivalente) | ~2.000 MHz (2 GHz) |
| Memória RAM | 4 KB (4.096 bytes) | 4 GB (4.294.967.296 bytes) |
| Armazenamento (ROM) | ~72 KB | 64 GB ou mais |
| Peso | ~32 kg | ~200 g |
| Consumo de energia | ~55 watts | ~5 watts |
| Custo original | ~US$ 200.000 (1969) | ~US$ 150 |
O AGC rodava com uma palavra de 15 bits (mais 1 bit de paridade) e seu sistema operacional — sim, ele tinha um sistema operacional rudimentar, chamado Executive — era capaz de gerenciar múltiplas tarefas simultaneamente, uma façanha para a época. O software de voo, o COLOSSUS (para o módulo de comando) e o LUMINARY (para o módulo lunar), foi escrito em assembly por uma equipe liderada por Margaret Hamilton, então diretora de engenharia de software do MIT. Hamilton é frequentemente creditada por cunhar o próprio termo “engenharia de software” — ela insistia que programação precisava ter o mesmo rigor de qualquer outra disciplina de engenharia, numa época em que muitos colegas a viam como “apenas digitação”.
O alarme 1202: quando o software salvou a missão
Durante a descida da Apollo 11 à superfície lunar, o AGC começou a emitir alarmes de código 1202 — um erro que a tripulação não reconhecia. O mundo prendeu a respiração. O que estava acontecendo? O computador estava sendo sobrecarregado por dados de um radar que havia sido deixado ligado por engano, acumulando tarefas além da sua capacidade.
Aqui entra a genialidade do design de Hamilton e sua equipe: o sistema operacional Executive tinha uma função de prioridade de tarefas. Quando sobrecarregado, ele simplesmente descartava as tarefas menos importantes e mantinha as críticas em execução. O alarme 1202 era o computador dizendo “estou cheio, estou descartando o que não é essencial, mas estou bem”. A controladora de voo da NASA, Jack Garman, reconheceu o código e autorizou continuar. A Apollo 11 pousou. Esse mecanismo de gestão de prioridades sob carga é um conceito que existe em todo sistema operacional moderno — de servidores a smartphones.
O legado técnico que moldou a computação moderna
O AGC deixou marcas profundas na história da tecnologia que vão muito além da Lua. Primeiro, o programa Apollo foi responsável por consumir cerca de 60% da produção mundial de circuitos integrados entre 1961 e 1963, segundo dados históricos do MIT. Essa demanda em escala industrial foi fundamental para que a indústria de semicondutores se desenvolvesse rapidamente — e para que os chips ficassem baratos o suficiente para chegar ao mercado consumidor anos depois. Sem a corrida espacial, o PC pessoal poderia ter demorado mais uma década para se tornar viável economicamente.
Segundo, o conceito de software como engenharia, defendido por Margaret Hamilton, estabeleceu as bases metodológicas que hoje usamos para desenvolver sistemas críticos — de aviões a equipamentos médicos. Terceiro, a core rope memory demonstrou que confiabilidade pode valer mais que velocidade em sistemas onde falha não é opção — uma filosofia que ecoa em sistemas embarcados modernos, de sondas espaciais a controladores industriais.
Em 2003, a NASA presenteou Margaret Hamilton com a Medalha de Mérito Excepcional. Em 2016, ela recebeu a Medalha Presidencial da Liberdade das mãos de Barack Obama. O código-fonte do AGC foi digitalizado e publicado no GitHub em 2016 por um voluntário chamado Chris Garry — e virou sensação na internet, com programadores de todo o mundo lendo os comentários bem-humorados deixados pelos engenheiros do MIT nos anos 1960.
E no Brasil? A corrida espacial vista daqui
O Brasil acompanhou as missões Apollo pelas transmissões da TV Tupi e TV Record, que exibiram o pouso em 1969 para uma audiência limitada — a televisão ainda era novidade para a maioria dos brasileiros, e o país vivia sob a ditadura militar. O interesse científico, porém, era real: o Instituto Nacional de Pesquisas Espaciais (INPE), fundado em 1961, estava em seus primeiros anos e olhava para a corrida espacial como referência. Hoje, décadas depois, o Brasil tem seu próprio programa espacial e participa de projetos internacionais — mas a distância tecnológica para o que a NASA fazia em 1969 com 4 KB de RAM ainda impressiona qualquer engenheiro brasileiro que se debruça sobre o tema.
Fatos rápidos sobre o AGC
- O AGC foi o primeiro computador a usar circuitos integrados em escala, antes de qualquer produto comercial.
- Cada missão Apollo usava dois AGCs: um no módulo de comando e outro no módulo lunar.
- O teclado de interface do AGC se chamava DSKY (Display and Keyboard), pronunciado “disky”.
- O código-fonte completo do AGC está disponível publicamente no GitHub desde 2016.
- A core rope memory era tão durável que módulos originais preservados em museus ainda funcionariam se conectados a uma fonte de energia.
- Margaret Hamilton tinha apenas 32 anos quando liderou o desenvolvimento do software de voo da Apollo 11.
Em 2026, os chips modernos contêm bilhões de transistores em um espaço menor que uma unha. Mas há algo que o AGC tinha que nenhum processador atual pode reivindicar: ele foi literalmente costurado à mão, fio por fio, por pessoas que provavelmente nunca souberam exatamente para onde aquele “bordado” iria. Para a Lua. Com a vida de três astronautas dependendo de cada ponto.
Perguntas frequentes (FAQ)
Era um tipo de memória permanente onde fios de cobre eram passados manualmente por dentro ou por fora de pequenos anéis magnéticos. O padrão de passagens representava bits — fio dentro do anel equivalia a 1, fora equivalia a 0. Era extremamente durável e resistente a radiação e vibração, ideal para missões espaciais.
Margaret Hamilton liderou o desenvolvimento do software de voo do AGC no MIT Instrumentation Laboratory. Ela é creditada por cunhar o termo ‘engenharia de software’ e insistiu que programação deveria ter o mesmo rigor de qualquer disciplina de engenharia. Recebeu a Medalha Presidencial da Liberdade em 2016.
Foi um alerta emitido pelo AGC indicando sobrecarga de processamento causada por um radar deixado ligado por engano. O sistema operacional do computador automaticamente descartou tarefas menos importantes e manteve as críticas em execução. A missão continuou e pousou com segurança — um exemplo pioneiro de gestão de prioridades em sistemas operacionais.
Sim. Em 2016, um voluntário chamado Chris Garry digitalizou e publicou o código-fonte completo do AGC no GitHub. O repositório viralizou na internet, com programadores de todo o mundo fascinados pelos comentários bem-humorados que os engenheiros do MIT deixaram no código nos anos 1960.



