Destacat »

20 octubre 2018 – 20:00

És indubtable que hem de fer un pas endavant, un pas decidit i definitiu. Un pas en el reconeixement de les nostres enginyeres, què són part decisiva en el nostre desenvolupament professional.
La creació de la …

Read the full story »
Col·legi

el Col·legi, informació rellevant sobre el COEINF, activitats, relacions i varis

Formació

formació continuada i orientació professional, convenis de formació amb altres entitats

Esdeveniments

tots els esdeveniments rellevants del sector TIC

Informes

informes, estudis, enquestes, … relacionats amb les tecnologies de la informació

Professió

món laboral, emprenedors, enginyers en informàtica, entrevistes, certificacions, deontologia, carreres professionals, …

Home » Notícies

Margaret Hamilton, la informàtica que ens va portar a la Lluna

Submitted by on 20 gener 2017 – 17:00No Comment
Share Button

La seva visió de cada missió com un sistema en què interactuaven molts factors va ser fonamental per al correcte desenvolupament del programari de bord de les missions Apol·lo.

Margaret Hamilton en un mòdul de comandament del programa Apol·lo

Margaret Hamilton en un mòdul de comandament del programa Apol·lo

El passat mes de novembre Barack Obama feia entrega de les últimes Medalles Presidencials de la Llibertat que va concedir abans de deixar el seu lloc com a president dels Estats Units. Una d’aquestes medalles va ser per Margaret Hamilton, la dona que, en un entorn eminentment masculí, va dirigir l’equip de desenvolupament del programari que feia funcionar els ordinadors de les naus del programa Apol·lo de la NASA.

Margaret Hamilton va obtenir una llicenciatura en matemàtiques i una diplomatura en filosofia el 1958, tot i que en acabar la carrera va estar un temps fent classe de matemàtiques i francès a alumnes d’institut mentre el seu marit acabava la seva carrera.

Ja en 1959, i encara que en principi estava interessada en dedicar-se a les matemàtiques abstractes, va acceptar un treball en el Projecte MAC – de Matemàtiques And Computers, Matemàtiques i ordinadors- de l’Institut de Tecnologia de Massachusetts, avui conegut com Laboratori d’Informàtica i Intel·ligència Artificial, en el qual va desenvolupar programes per fer prediccions meteorològiques usant ordinadors.

D’aquí va passar a treballar en el sistema SAGE, un sistema d’ordinadors interconnectats que rebien dades d’estacions de radar i que estava basat en el projecte Whirlwind del MIT. SAGE tenia com a objectiu controlar tot el que succeïa en l’espai aeri proper als Estats Units i que pogués ser una amenaça per al país i durant molts anys va ser fonamental per al funcionament del famós NORAD, el Comandament Nord-americà de Defensa Aeroespacial.

En 1963 va passar a treballar en el Laboratori Charles Stark Draper del MIT, que havia guanyat el concurs per desenvolupar el programari de els ordinadors de bord del programa Apolo, on la van contractar el mateix dia que va fer l’entrevista per sol·licitar el lloc.

Per molt que ens sorprengui avui en dia, en les primeres versions dels documents que especificaven els requeriments del programa Apol·lo la paraula “programari” no apareixia per cap costat. I això que la NASA tenia clar que volia incloure un ordinador de propòsit general en les naus per la flexibilitat que això suposava a l’hora de afegir-li noves funcions. Però el seu desenvolupament no estava inclòs ni en el pressupost ni havia reservat temps per al seu desenvolupament.

De totes maneres per quan Margaret Hamilton es va incorporar al seu nou lloc de treball la importància del programari per als ordinadors de bord ja estava raonablement clara, tot i que encara no estava clar del tot com emprendre el seu desenvolupament; de fet ella mateixa ja havia escrit per llavors que els ordinadors eren una cosa tan nou que les ciències de la computació i l’enginyeria del programari més que disciplines formals eren camps en què s’aprenia sobre la marxa, treballant.

Ella defensava la idea que cada missió era un sistema format “en part pel programari, en part per les persones, i en part pel maquinari”. Per això proposava dissenyar no només els programes necessaris per dur a terme la missió com podien ser el de navegació o el que controlaria l’aterratge a la Lluna sinó també tenir en compte la interacció entre els diversos components del sistema i com això podia afectar la seva funcionament.

Una de les coses que defensava, per exemple, era la necessitat de dissenyar els programes a prova d’errors de qui els anaven a fer servir, tot i l’oposició de la mateixa NASA, que no veia tal necessitat, ja que deia que els astronautes no s’equivocarien mai … Fins que Jim Lovell va aconseguir esborrar totes les dades de navegació de l’ordinador de bord durant la missió Apol·lo 8 en introduir una ordre equivocada.

Les seves idees i la seva capacitat de treball -hi dedicava hores i hores, caps de setmana inclosos- la van portar el 1965 a estar a càrrec de l’equip de desenvolupament del programari, que el 1968 estava format per més de 400 persones.

I el 1969 la validesa de les seves idees van quedar més que demostrades durant l’aterratge de l Apol·lo 11. L’ordinador de bord del mòdul lunar, sobrecarregat per la quantitat de tasques que havia de fer en aquell moment, podia haver quedat saturat, el que hauria obligat a cancel·lar l’allunatge. Però gràcies a la previsió de Margaret Hamilton i el seu equip els programes que supervisaven el funcionament de l’ordinador van detectar això i van començar a prioritzar tasques, donant prioritat a la tasca més important del moment, per poder fer aterrar el mòdul lunar.

Per això recordem el 29 de juliol de 1969 com a la data en què la humanitat va posar per primera vegada peu a un altre astre i no com la data en què fracassem en el primer intent de fer-ho.

Margaret Hamilton amb el llistat imprès del programari de guiat de les missions Apol·lo

Margaret Hamilton amb el llistat imprès del programari de guiat de les missions Apol·lo

 

Etiquetes: , ,

Aquesta web utilitza 'cookies' pròpies i de tercers per oferir-te una millor experiència i servei. Al navegar o utilitzar els nostres serveis, acceptes l'ús que fem de les 'cookies'. De tota manera, pots canviar la configuració de 'cookies' en qualsevol moment ACEPTAR
Aviso de cookies
Check Our FeedVisit Us On LinkedinVisit Us On TwitterVisit Us On Facebook