ARLA/CLUSTER: Houston, we have a problem - O programa que levou o Homem à Lua está disponível no GitHub

João Costa > CT1FBF ct1fbf gmail.com
Quarta-Feira, 13 de Julho de 2016 - 13:41:46 WEST


<http://abertoatedemadrugada.com/2016/07/programa-que-levou-o-homem-lua.html>

A missão que levou as missões Apollo até à Lua contou com a ajuda de
computadores, mas eram computadores que nada têm a ver com os de hoje.
Ainda assim, os mais curiosos passam a poder espreitar o programa do Apollo
Guidance Computer, assim fazendo uma verdadeira viagem no tempo até ao
pináculo da tecnologia... na década de 60.

O Apollo Guidance Computer
<https://en.wikipedia.org/wiki/Apollo_Guidance_Computer> (AGC) ajudou-nos a
chegar à Lua, mas é um pouco assustador relembrar que estamos a falar de
uma computador com um PCU que trabalhava a 2MHz e tinha uma capacidade de
memória que se media em kilobytes - basicamente, milhares de vezes menos
potente que o CPU que se poderá esconder dentro de um qualquer frigorífico
ou máquina de lavar actual.

<https://4.bp.blogspot.com/-O09oPWRAO9Q/V4URdpWR_QI/AAAAAAAEBms/z6vxvpcpJrQVLLsrBDKl8mWavtuAHZTWACLcB/s1600/margaret_hamilton1.jpg>
[Margaret Hamilton, directora do software junto a este programa]

Mas, na altura, era tecnologia de ponta, que obrigou a inventar algumas das
coisas que hoje consideramos banais (ou obsoletas, na maior parte dos
casos).

Quanto à programação em si, não esperem facilidades, pois foi feita em
Assembly - linguagem que se traduz directamente para código máquina, e que
hoje já raramente é usada (quase sempre apenas para efeitos de optimização
de alguns pequenos segmentos de código, mas até isso sendo uma excepção,
pois na maior parte dos casos os compiladores terão mais capacidade para
optimizar o código para os complexos CPUs multi-core da actualidade.)

<https://2.bp.blogspot.com/-X51uUCzr_VM/V4URd-CyuaI/AAAAAAAEBmw/-UJAxMyeh20A_LTV3p1HykfBfnxvdygOACLcB/s1600/nasa2.png>

O código fonte fica agora disponível
<http://qz.com/726338/the-code-that-took-america-to-the-moon-was-just-published-to-github-and-its-like-a-1960s-time-capsule/>
para
todos no GitHub <https://github.com/chrislgarry/Apollo-11/>, e não faltam
pequenas pérolas nos comentários que demonstram que, mesmo com mais de meio
século de diferença... os programadores continuam a deixar as suas marcas
bem pessoais nos projectos em que trabalham. :)

Fonte: Aberto Até de Madrugada
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: http://radio-amador.net/pipermail/cluster/attachments/20160713/adf8c63d/attachment.htm


Mais informações acerca da lista CLUSTER