< Return to Video

O software que levou o homem à Lua - Matt Porter e Margaret Hamilton

  • 0:07 - 0:11
    Aproximadamente às 16 horas
    do dia 20 de julho de 1969,
  • 0:11 - 0:16
    a humanidade estava a apenas alguns
    minutos do pouso na superfície lunar.
  • 0:16 - 0:19
    Mas antes que os astronautas
    iniciassem a descida final,
  • 0:19 - 0:21
    um alarme de emergência disparou.
  • 0:21 - 0:25
    Algo estava sobrecarregando o computador
    e ameaçando a aterrissagem.
  • 0:26 - 0:29
    Aqui na Terra, Margaret Hamilton
    conteve a respiração.
  • 0:29 - 0:32
    Ela liderou a equipe que desenvolveu
    o software pioneiro de voo,
  • 0:32 - 0:35
    então sabia que aquela missão
    não poderia falhar.
  • 0:35 - 0:39
    Mas aquela emergência inesperada
    em breve demonstraria que o software
  • 0:39 - 0:42
    funcionava exatamente como planejado.
  • 0:43 - 0:48
    Nascida 33 anos antes, em Paoli, Indiana,
    Hamilton sempre tinha sido curiosa.
  • 0:48 - 0:51
    Na faculdade, ela estudou
    matemática e filosofia,
  • 0:51 - 0:53
    antes de assumir um posto de pesquisadora
  • 0:53 - 0:56
    no Instituto de Tecnologia
    de Massachusetts,
  • 0:56 - 0:57
    para pagar pela pós-graduação.
  • 0:57 - 1:00
    Lá, ela teve contato
    com o seu primeiro computador
  • 1:00 - 1:02
    enquanto desenvolvia
    um software para a pesquisa
  • 1:02 - 1:05
    no novo campo da teoria do caos.
  • 1:05 - 1:09
    Depois, no Laboratório Lincoln do MIT,
    Hamilton desenvolveu software
  • 1:09 - 1:11
    para o primeiro sistema
    de defesa antiaérea dos EUA,
  • 1:11 - 1:13
    para detectar aeronaves inimigas.
  • 1:13 - 1:17
    Mas quando ela soube que o renomado
    engenheiro Charles Draper
  • 1:17 - 1:19
    estava à procura de ajuda
    para enviar o homem à Lua,
  • 1:19 - 1:22
    ela se juntou à equipe dele imediatamente.
  • 1:22 - 1:25
    A NASA esperava que Draper
    e sua equipe de mais de 400 engenheiros
  • 1:25 - 1:29
    inventassem o primeiro computador
    digital de bordo compacto,
  • 1:29 - 1:31
    o "Apollo Guidance Computer", ou AGC.
  • 1:31 - 1:33
    Usando a informação dos astronautas,
  • 1:33 - 1:38
    esse dispositivo seria responsável
    por guiar, navegar e controlar a aeronave.
  • 1:38 - 1:42
    Em uma época em que computadores
    pouco confiáveis ocupavam salas inteiras,
  • 1:42 - 1:49
    o AGC precisava operar sem erros e caber
    num espaço de 0,03 metros cúbicos.
  • 1:49 - 1:52
    Draper dividiu o laboratório
    em duas equipes:
  • 1:52 - 1:55
    uma projetaria o hardware,
    e a outra, o software.
  • 1:55 - 1:57
    Hamilton liderou a equipe que criou
  • 1:57 - 2:01
    o software de voo de bordo
    para os módulos de comando e lunar.
  • 2:01 - 2:05
    Esse trabalho, que deu origem ao termo
    "engenharia de software",
  • 2:05 - 2:07
    envolvia muitos riscos.
  • 2:07 - 2:09
    Vidas humanas estavam em jogo,
  • 2:09 - 2:12
    então cada programa
    tinha que ser perfeito.
  • 2:12 - 2:16
    O software de Margaret precisava detectar
    rapidamente erros inesperados
  • 2:16 - 2:18
    e solucioná-los em tempo real.
  • 2:18 - 2:22
    Mas esse tipo de programa adaptável
    era muito difícil de desenvolver,
  • 2:22 - 2:24
    já que os primeiros softwares
    só processavam trabalhos
  • 2:24 - 2:26
    em ordem pré-determinada.
  • 2:26 - 2:27
    Para solucionar o problema,
  • 2:27 - 2:30
    Margaret desenvolveu o programa
    de modo que fosse "assíncrono",
  • 2:30 - 2:33
    ou seja, os trabalhos
    mais importantes do software
  • 2:33 - 2:36
    interromperiam os menos importantes.
  • 2:36 - 2:39
    A equipe dela designou uma única
    propriedade para cada tarefa,
  • 2:39 - 2:43
    para garantir que cada trabalho
    ocorresse na ordem e tempo corretos,
  • 2:43 - 2:46
    independentemente
    de quaisquer surpresas.
  • 2:46 - 2:47
    Depois desse progresso,
  • 2:47 - 2:51
    Margaret percebeu que o software
    poderia ajudar os astronautas a trabalhar
  • 2:51 - 2:53
    em um ambiente assíncrono também.
  • 2:53 - 2:55
    Ela criou o "Priority Displays",
  • 2:55 - 2:57
    que interromperia as tarefas
    programadas dos astronautas
  • 2:57 - 2:59
    para alertá-los das emergências.
  • 2:59 - 3:02
    Então, o astronauta se comunicaria
    com o controle da missão
  • 3:02 - 3:05
    para determinar o próximo passo.
  • 3:05 - 3:08
    Essa foi a primeira comunicação
    entre um software de voo e um piloto,
  • 3:08 - 3:11
    de modo direto e assíncrono.
  • 3:12 - 3:15
    Foram esses mecanismos de segurança
    que acionaram os alarmes
  • 3:15 - 3:16
    antes da aterrissagem na Lua.
  • 3:16 - 3:19
    Buzz Aldrin rapidamente percebeu seu erro:
  • 3:19 - 3:23
    sem querer, ele havia acionado
    o radar "rendez-vous",
  • 3:23 - 3:25
    que seria essencial para a volta à Terra,
  • 3:25 - 3:29
    mas usaria recursos computacionais vitais.
  • 3:29 - 3:34
    Felizmente, o Apollo Guidance Computer
    estava bem equipado para resolver isso.
  • 3:34 - 3:37
    Durante a sobrecarga, os programas
    de reinicialização de software
  • 3:37 - 3:41
    permitiram o processamento
    apenas dos trabalhos prioritários,
  • 3:41 - 3:43
    incluindo os programas
    necessários para a aterrissagem.
  • 3:43 - 3:46
    O Priority Displays proporcionou
    uma escolha aos astronautas:
  • 3:46 - 3:49
    aterrissar ou não aterrissar.
  • 3:49 - 3:53
    Com minutos de sobra,
    a missão de controle deu a ordem.
  • 3:53 - 3:56
    O pouso da Apollo 11
    envolveu os astronautas,
  • 3:56 - 3:59
    o controle da missão, software e hardware,
  • 3:59 - 4:02
    todos trabalhando juntos,
    como sistemas integrados.
  • 4:02 - 4:05
    As contribuições de Hamilton
    foram essenciais ao trabalho
  • 4:05 - 4:07
    dos engenheiros e cientistas,
  • 4:07 - 4:11
    inspirados pela meta do presidente
    John F. Kennedy de chegar à Lua.
  • 4:11 - 4:14
    E o trabalho vital que ela realizou
    foi muito além da Apollo 11:
  • 4:14 - 4:18
    nunca foi encontrado
    um bug no software de voo,
  • 4:18 - 4:20
    em nenhuma das missões
    tripuladas da Apollo.
  • 4:20 - 4:22
    Depois de seu trabalho na Apollo,
  • 4:22 - 4:26
    Hamilton fundou uma empresa que usa
    essa linguagem de sistemas universal única
  • 4:26 - 4:29
    para criar inovações
    para sistemas e softwares.
  • 4:29 - 4:34
    Em 2003, a NASA concedeu aos feitos
    de Margaret o maior prêmio financeiro
  • 4:34 - 4:37
    que jamais haviam dado a alguém.
  • 4:37 - 4:42
    E 47 anos depois que seu software
    guiou os astronautas até a Lua,
  • 4:42 - 4:45
    Hamilton recebeu o prêmio
    "Medalha Presidencial da Liberdade",
  • 4:45 - 4:49
    por ter mudado o nosso pensamento
    em relação à tecnologia.
Title:
O software que levou o homem à Lua - Matt Porter e Margaret Hamilton
Speaker:
Matt Porter e Margaret Hamilton
Description:

Veja a lição completa: https://ed.ted.com/lessons/the-software-that-sent-humans-to-the-moon-matt-porter-and-margaret-hamilton

O pouso da Apollo 11 na Lua envolveu os astronautas, os controles da missão, software e hardware, todos trabalhando como um sistema harmoniosamente integrado. Nada disso teria sido possível sem as contribuições de uma engenheira: Margaret Hamilton. Quem foi essa pioneira? Matt Porter e Margaret Hamilton explicam como uma mulher e sua equipe desenvolveram o software que nos levou à Lua.

Lição de Matt Porter e Margaret Hamilton, dirigida por TOTEM Studio.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
04:49

Portuguese, Brazilian subtitles

Revisions