GAS TT 10 anni con voi

Ben arrivato! Fai login o registrati per fruire di tutte le funzionalità del forum e del sito.
Se eri già registrato e non ti ricordi la password usa questo link per recuperare l'accesso.
Sito e forum dedicati al fermodellismo, il nostro hobby viene praticato in molte maniere diverse, tutte ugualmente valide: hai un plastico? oppure sei un collezionista? oppure un semplice appassionato? Non esitare a scrivere nel forum, tutti gli interventi sono benvenuti... Postate foto e video del vostro plastico e chiedete aiuto per ogni problema o curiosità inerente al nostro hobby.

Codice sorgente di Apollo 11 è ora open source

Quando non sai dove mettere una discussione ovvero non è fermodellismo.

Moderatori: Fabrizio, liftman

Messaggio
Autore
Avatar utente
Edgardo_Rosatti
Socio GAS TT
Messaggi: 4931
Iscritto il: venerdì 28 ottobre 2011, 0:59
Nome: Edgardo
Regione: Lombardia
Città: Muggiò
Età: 59
Stato: Non connesso

Codice sorgente di Apollo 11 è ora open source

#1 Messaggio da Edgardo_Rosatti »

Sul repository Github è da qualche giorno disponibile il codice sorgente in linguaggio assembler del software che ha permesso all'Apollo 11 di effettuare il primo sbarco sulla luna degli astronauti Neil Armstrong e Buzz Aldrin.

Il software girava su un computer chiamato AGC (Apollo Guidance Computer):
AGC:
Immagine
137,9 KB
e occupava appena 8 Kilobyte di memoria RAM

Tale computer serviva per gestire le ultime fasi dell'allunaggio del LEM sulla superfice selenica e aveva un hardware con un processore che girava a 2,048 Mhz (2 virgola 048 megahertz) di clock.

Qui è possibile vedere e/o scaricare un estratto del software:
https://github.com/chrislgarry/Apollo-1 ... _CHECK.agc
giusto per farsi un'idea di cosa sia un codice assembler.

E' possibile anche scaricare un emulatore che consente di far girare tale software sul proprio pc; maggiori info qui:
https://siamogeek.com/2014/04/houston-a ... -sorgente/

A dire il vero non è una vera e propria novità, infatti nel 2009 Google aveva già pubblicato qualcosa in merito.

Ed


ED

Avatar utente
v200
Messaggi: 10389
Iscritto il: domenica 3 maggio 2015, 18:31
Nome: roberto
Regione: Piemonte
Città: Torino
Ruolo: Moderatore
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#2 Messaggio da v200 »

Avevo letto da qualche parte che i computer della Apollo avevano la medesima potenza di una calcolatrice scientifica odierna, pensare che allora erano la massima espressione della tecnologia per i PC[:0]
Roby - In ogni fermodellista in enne c'è un po di masochismo.

Avatar utente
Edgardo_Rosatti
Socio GAS TT
Messaggi: 4931
Iscritto il: venerdì 28 ottobre 2011, 0:59
Nome: Edgardo
Regione: Lombardia
Città: Muggiò
Età: 59
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#3 Messaggio da Edgardo_Rosatti »

Infatti Roby, come paragone è azzeccatissimo e tali caratteristiche bastavano per fare quello che gli ingegneri della nasa avevano progettato per l'allunaggio dell'Apollo.
Giusto per dare qualche altra informazione, su questo sito (in inglese) è possibile vedere una foto di Margaret Hamilton (scienziata), all'epoca direttrice del team di sviluppo del software citato, vicino ad una pila di stampati che contengono gli 8 kilobyte del software.
Da quello che ho capito, è stato possibile ricostruire il codice sorgente scansionando tutti questi fogli:
http://qz.com/726338/the-code-that-took ... e-capsule/

Avevo trovato anche qualche altra caratteristica dell'hardware dell'AGC, ma non le trovo più. Ricordo che la memoria ram usava dei nuclei di ferrite polarizzati e qualcosa come 2000 porte NAND per la logica.
Per ora segnalo questo:
http://www.focus.it/scienza/spazio/onli ... -apollo-11

Ciao
ED

Avatar utente
robiravasi62
Messaggi: 1097
Iscritto il: martedì 30 dicembre 2014, 11:49
Nome: roberto
Regione: Lombardia
Città: belgioioso
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#4 Messaggio da robiravasi62 »

Molto interessante, grazie
Roberto

Avatar utente
matteob
Messaggi: 886
Iscritto il: venerdì 12 giugno 2015, 12:06
Nome: matteo
Regione: Veneto
Città: San Bonifacio
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#5 Messaggio da matteob »

Non sono sicuro ma mi sembra (vecchie nozioni di scuola) che da questo sistema, applicato anche alle centrali missilistiche ai tempi della guerra fredda, siano nate successivamente anche le prime macchine CNC semi automatiche che gestivano i 3 assi X Y Z.
Matteo

Avatar utente
v200
Messaggi: 10389
Iscritto il: domenica 3 maggio 2015, 18:31
Nome: roberto
Regione: Piemonte
Città: Torino
Ruolo: Moderatore
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#6 Messaggio da v200 »

Accidenti stiamo parlando di archeologia informatica :smile:
Se pensiamo allo sviluppo moderno si rimane basiti dei passi compiuti da allora :cool:
Roby - In ogni fermodellista in enne c'è un po di masochismo.

Avatar utente
marioscd
Messaggi: 4514
Iscritto il: lunedì 23 luglio 2012, 12:56
Nome: Mario
Regione: Lombardia
Città: Valera Fratta
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#7 Messaggio da marioscd »

nel 1969 questo oggetto era già un concentrato di tecnologia: display a 7 segmenti, circuiti integrati a porte logiche, programmazione... se considerate che il massimo dell'elettronica, allora, era il transistor al germanio ma buona parte degli apparecchi radio e TV erano a valvole termoioniche, capirete bene...
Le memorie di allora erano incredibili: nuclei di ferrite che venivano magnetizzati o meno per ottenere gli stati logici 1 e 0 dei circuiti binari. Un esempio, proprio di questo "computer" è il seguente:

Immagine

comunque sia, se sono andati sulla luna grazie a questi sistemi è anche perchè allora... non c'era la Microsoft!!

ciao!
Mario Scuderi - C.M.P. Club Modellismo Pavese ...ciò che è piccolo a volte diventa grande...

Avatar utente
Edgardo_Rosatti
Socio GAS TT
Messaggi: 4931
Iscritto il: venerdì 28 ottobre 2011, 0:59
Nome: Edgardo
Regione: Lombardia
Città: Muggiò
Età: 59
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#8 Messaggio da Edgardo_Rosatti »

E' proprio archeologia informatica..

Ricordo che da ragazzino (facevo la terza media) andavo spesso in biblioteca e incuriosito ho letto un libretto che parlava dei computer di un tempo e del concetto di informatica. Tale libretto parlava anche delle memorie RAM a nuclei di ferrite e di come vengono gestiti i numeri all'interno di un calcolatore elettronico.
Tale libretto mi ha letteralmente folgorato e qualche anno dopo possedevo il mio primo home computer Sinclair ZX80 che conservo tutt'ora.
https://it.wikipedia.org/wiki/Sinclair_ZX80

Per tornare in topic, i computer di navigazione per satelliti, sonde interplanetarie e shuttle realizzati dopo le missioni Apollo usavano processori mediamente più vecchi rispetto a quelli attuali. Come dire, se oggi i processori più performanti sono gli I7 (faccio un esempio) venivano usati dei comuni 486. Il motivo dichiarato dai tecnici? Perchè li sappiamo usare bene e sono più che sufficienti per il lavoro che devono svolgere.
marioscd ha scritto:
comunque sia, se sono andati sulla luna grazie a questi sistemi è anche perchè allora... non c'era la Microsoft!!


ROFTL
Sulla ISS tutti i pc portatili usano Linux, chissà perchè!

Bella la foto della memoria a nuclei di ferrite, mi mancava.

Ed
ED

Avatar utente
sal727
Messaggi: 4065
Iscritto il: domenica 26 aprile 2015, 17:22
Nome: Salvatore
Regione: Emilia Romagna
Città: Bologna
Ruolo: Moderatore
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#9 Messaggio da sal727 »

Mi avete rispolverato i ricordi di scuola, quando ci insegnavano a programmare le macchine automatiche , allora era la minganti che operava nel settore, e c'era il codice macchina, si scriveva su di una striscia di carta con dei fori e la macchina seguiva le tracce per lavorare il pezzo. Poi iniziarono ad arrivare i primi computer dal sinclar al commodore, io iniziai con uno spectrum a fare i giochi, per poi passare al superiore QL, col quale iniziai a fare il mio primo database su cassettina magnetica :smile:

Avatar utente
Edgardo_Rosatti
Socio GAS TT
Messaggi: 4931
Iscritto il: venerdì 28 ottobre 2011, 0:59
Nome: Edgardo
Regione: Lombardia
Città: Muggiò
Età: 59
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#10 Messaggio da Edgardo_Rosatti »

Lo ZX Spectrum era il successore dello ZX80 e ZX81, aveva una ram da 16 o 48 K e i colori. E' stato il mio primo home computer dove ho imparato qualcosa di assembler e dove si poteva giocare decentemente.
Menre il QL (Quantun Leap) non l'ho mai usato per via del costo ai tempi esorbitante per me.
Purtroppo la Sinclair adottava sistemi economici per l'archiviazione di massa come i Microdrive mentre il sistema a floppy disk da 5 pollici e 1/4 era già in uso nei Commodore 64.
Però, ad onor del vero la Sinclair, nella fattispecie fondata dal baronetto Sir Clive Sinclair era innovativa. Ricordo che avevano progettato una specie di scooter elettrico e un TV portatile.
Poi arrivò il commodore Amiga e tutto cambiò.

Segnalo questa notizia di un tempo che riguarda il Sinclair ZX81 e forse uno dei primi hack della storia:
http://www.zx81.it/zx81vsCray1.html

Ed
ED

Avatar utente
marioscd
Messaggi: 4514
Iscritto il: lunedì 23 luglio 2012, 12:56
Nome: Mario
Regione: Lombardia
Città: Valera Fratta
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#11 Messaggio da marioscd »

questo sito è molto interessante e fornisce molte indicazioni a proposito del sistema AGC: http://www.ibiblio.org/apollo/index.html
E' il sito dove si spiega il sistema AGC "virtualizzato" per simularlo sui computer. Ci sono svariate foto del sistema e spiegazioni su come era stato realizzato... in pratica lo strumento era un oggetto allo stato dell'arte, avanzatissimo tecnologicamente ma non eccessivamente... per esempio si fece un uso non pesantissimo dei cosiddetti "circuiti integrati" (ovvero circuiti miniaturizzati composti da più componenti - oggi la massima espressione di un simile oggetto è il microprocessore) perchè considerati, all'epoca, troppo nuovi e non ancora maturi per un uso così delicato come il controllo di una navetta spaziale. In pratica l'AGC era un "microprocessore" ante litteram costruito con sistemi cablati e componentistica discreta. Tutta la componentistica necessaria non era saldata su piastre ramate (come faremmo oggi) ma inserita in apposite matrici a "buchi" che tenevano in posizione il componente e poi le varie terminazioni veniva "wrappate" e collegate secondo gli schemi. Il metodo del "Wire wrapping" (ovvero un conduttore isolato capillare che veniva spelato ed "attorcigliato" sui reofori dei componenti usando un apposito strumento) è stato poi utilizzato pesantemente in tutta l'elettronica industriale e scientifica degli anni successivi fino ad una ventina di anni fa. Qua una foto significativa del sistema:

Immagine

ciao
Mario Scuderi - C.M.P. Club Modellismo Pavese ...ciò che è piccolo a volte diventa grande...

Avatar utente
liftman
Socio GAS TT
Messaggi: 7759
Iscritto il: domenica 29 gennaio 2012, 14:40
Nome: Rolando
Regione: Liguria
Città: La Spezia
Ruolo: Moderatore
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#12 Messaggio da liftman »

Edgardo_Rosatti ha scritto:

Però, ad onor del vero la Sinclair, nella fattispecie fondata dal baronetto Sir Clive Sinclair era innovativa. Ricordo che avevano progettato una specie di scooter elettrico e un TV portatile.


in realtà non si limitò alla sola progettazione, anche se poi il flop di vendite e le spese per progettare ed ingegnerizzare il tutto hanno praticamente decretato la fine della Sinclair Research Ltd (insieme al flop del QL)

https://it.wikipedia.org/wiki/Sinclair_C5

tra l'altro la C5 è stata guidata anche da "certa gente" :wink:

Immagine:
Immagine
72,46 KB

<div align="center" id="quote2"><table class="quote"><tr><td class="quotetd"></td></tr><tr><td class="quotetd2"><span class="quotetext">
Segnalo questa notizia di un tempo che riguarda il Sinclair ZX81 e forse uno dei primi hack della storia:
http://www.zx81.it/zx81vsCray1.html

Ed
[/quote]

mi ricordo lo scalpore all'epoca, almeno in Italia, ma già negli USA erano anni che "pirati" scorrazzavano per le linee telefoniche con i Tandy, gli Apple e altre macchine relativamente diccuse all'epoca.
Ciao!
Rolando

Avatar utente
Edgardo_Rosatti
Socio GAS TT
Messaggi: 4931
Iscritto il: venerdì 28 ottobre 2011, 0:59
Nome: Edgardo
Regione: Lombardia
Città: Muggiò
Età: 59
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#13 Messaggio da Edgardo_Rosatti »

Avevo visto il sito del Virtual AGC e sarebbe interessante provare l'emulatore proposto per fare un po' di scienza, vedremo..
Interessante anche la tecnica di cablaggio del "wire wrapping" che se non sbaglio era ritenuta più sicura rispetto ai pcb dell'epoca.

Magari lo conoscete già, ma voglio mettere altra carne sul fuoco; qui è possibile vedere tutto l'archivio fotografico completo delle missioni Apollo, comprese le foto venute male.
Sono state realizzate quasi tutte con una Hasselblad opportunamente modificata per le EVA ed è possibile scaricarle in alta risoluzione:
http://www.apolloarchive.com/apollo_gallery.html

Questa è una foto del rover nella missione Apollo 17, l'ultima missione lunare.
E' in media risoluzione, ma è già fantastica così.

Rover Apollo 17:
Immagine
170 KB

Grazie per la segnalazione Rolando, bella la foto di Senna sulla C5, tra l'altro con la livrea JPS; sul wilki riporta che tale mezzo era:
"un veicolo a pedali, assistito da un motore elettrico da 250 W con comando al manubrio. Appartiene alla categoria dei recumbent, cioè a pedalata sdraiata, e dotato di 3 ruote".
Se pensiamo che erano gli anni 80, possiamo dire che Sir Clive era un visionario :grin:

Ed
ED

Avatar utente
liftman
Socio GAS TT
Messaggi: 7759
Iscritto il: domenica 29 gennaio 2012, 14:40
Nome: Rolando
Regione: Liguria
Città: La Spezia
Ruolo: Moderatore
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#14 Messaggio da liftman »

Sul fatto che sir Clive fosse un visionario non ci piove [:o)]
Ciao!
Rolando

Avatar utente
marioscd
Messaggi: 4514
Iscritto il: lunedì 23 luglio 2012, 12:56
Nome: Mario
Regione: Lombardia
Città: Valera Fratta
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#15 Messaggio da marioscd »

Edgardo_Rosatti ha scritto:


...Sono state realizzate quasi tutte con una Hasselblad opportunamente modificata per le EVA ed è possibile scaricarle in alta risoluzione...
Ed


a tal proposito, alla fine degli anni '50, la NASA si rivolse proprio alla storica ditta svedese per richiedere la costruzione di un'apparecchio fotografico adatto per le missioni spaziali. Il vecchio Victor Hasselblad rispose asciutto all'ente spaziale americano dicendo loro che l'apparecchio adatto era già comunemente prodotto e venduto. Venne difatti utilizzata, per tutte le prime missioni, una normale SWC privata delle parti in similpelle e modificata solo nel mirino. Ottica standard Zeiss, guarnizioni standard, otturatore standard... quando si dice la qualità Hasselblad!

ciao
Mario Scuderi - C.M.P. Club Modellismo Pavese ...ciò che è piccolo a volte diventa grande...

Avatar utente
Edgardo_Rosatti
Socio GAS TT
Messaggi: 4931
Iscritto il: venerdì 28 ottobre 2011, 0:59
Nome: Edgardo
Regione: Lombardia
Città: Muggiò
Età: 59
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#16 Messaggio da Edgardo_Rosatti »

Questa non la sapevo Mario. In qualsiasi caso la qualità di Hasselblad non la metterei per nessun motivo in discussione.
Qui un esempio leggermente ritoccato con Amiga e Photogenics di una foto scattata con Hasselblad 6x6... siate seri!

1991-2016:
Immagine
154,29 KB

Per tornare all'AGC ho trovato un emulatore del software, il problema è capire come funziona:

AGC emulator:
Immagine
827,03 KB

Ciao
ED

Avatar utente
liftman
Socio GAS TT
Messaggi: 7759
Iscritto il: domenica 29 gennaio 2012, 14:40
Nome: Rolando
Regione: Liguria
Città: La Spezia
Ruolo: Moderatore
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#17 Messaggio da liftman »

Edgardo_Rosatti ha scritto:

1991-2016:
Immagine
154,29 KB


Il mio nome è Ed, Ed Gard [:o)]
Ciao!
Rolando

Avatar utente
adobel55
Socio GAS TT
Messaggi: 10953
Iscritto il: venerdì 18 novembre 2011, 15:51
Nome: Adolfo
Regione: Lazio
Città: Roma
Ruolo: Moderatore
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#18 Messaggio da adobel55 »

Bella farfalla :cool: :cool: :cool:

Avatar utente
Edgardo_Rosatti
Socio GAS TT
Messaggi: 4931
Iscritto il: venerdì 28 ottobre 2011, 0:59
Nome: Edgardo
Regione: Lombardia
Città: Muggiò
Età: 59
Stato: Non connesso

Re: Codice sorgente di Apollo 11 è ora open source

#19 Messaggio da Edgardo_Rosatti »

Meno male che ho detto: siate seri!

Ma del resto me la lono cercata [:I]

Ciao neh!
ED

Torna a “OFF TOPIC”