Programmazione di ENIAC

Costruito nel 1943–45 alla Moore School della University of Pennsylvania per lo sforzo bellico di John Mauchly e J. Presper Eckert (nessun rapporto con la Wallace Eckert della Columbia University) ma non consegnato all’esercito fino a poco dopo la fine della guerra, l’Electronic Numerical Integrator And Computer (ENIAC) è stato il primo computer digitale elettronico di uso generale. Era largo 150 piedi con 20 banchi di luci lampeggianti e circa 300 volte più veloce del Mark 1 in aggiunta. Wallace Eckert è citato in alcune delle storie come un’influenza sui progettisti, come lo era per il Mark 1. Queste foto dell’esercito americano dagli archivi della ARL Technical Library (US Army Research Laboratory) mostrano due primi programmatori (Gloria Ruth Gordon [Bolotsky] ed Ester Gerston) al lavoro su ENIAC.

L’ENIAC non era un computer con programmi memorizzati; è “meglio descritto come una raccolta di addizionatrici elettroniche e altre unità aritmetiche, che erano originariamente controllate da una rete di cavi elettrici di grandi dimensioni” (David Alan Grier, Annali IEEE della storia del calcolo, luglio-settembre 2004, p.2 ). È stato programmato da una combinazione di cablaggio plugboard (mostrato nella parte superiore) e tre “tavoli funzione portatili”, mostrati sopra (CLICCA QUI e QUI per visualizzazioni migliori). Ogni tabella delle funzioni ha 1200 interruttori a dieci vie, usati per inserire tabelle di numeri. Notare che l’IBM colpisce all’estrema destra, un po ‘difficile da capire; meglio visibile in questa copia più chiara ma meno suggestiva della stessa foto. Franz Alt scrive in Archaeology of Computers — Reminiscences, 1945–47, Communications of the ACM, luglio 1972:
Una delle peculiarità che distingue ENIAC da tutti i computer successivi è il modo in cui sono state impostate le istruzioni sulla macchina. Era simile ai plug-in di piccole macchine con schede perforate, ma qui avevamo circa 40 plug-in, ciascuno dei quali aveva una dimensione di un piede. Un numero di fili doveva essere collegato per ogni singola istruzione di un problema, migliaia di essi ogni volta che un problema doveva iniziare una corsa; e ci sono voluti diversi giorni per fare e molti altri giorni da verificare. Quando ciò è stato finalmente raggiunto, avremmo risolto il problema il più a lungo possibile, vale a dire finché avessimo i dati di input, prima di passare a un altro problema. In genere, i cambi avvenivano solo una volta ogni poche settimane.

Immagine: [103]: diagramma di programmazione ENIAC che rappresenta il cablaggio per impostare un’equazione balistica esterna; Clicca per ingrandire.
Successivamente, i plug-in di ENIAC sono stati permanentemente “microprogrammati” con un repertorio di 50–100 istruzioni comunemente usate che potrebbero essere referenziate da un “programma utente” immesso come sequenza di istruzioni negli switch della tabella delle funzioni. [40]
Herb Grosch dice di questa pagina [10 maggio 2003]:
Girovagavo per i link e mi sottolinko nella storia di ENIAC, e noto con molto interesse che c’erano tre o quattro schede di tweak castrate [tabelle di funzioni portatili A, B e C], dove ne avevo sempre assunto solo una.
Prendo atto della quasi totale assenza di Col. [poi Major] Simon, e di Dick Clippinger, che dovrebbe condividere con von Neumann il merito di passare dal plugging al twiddling per l’inserimento del programma.
Mi ha fatto piacere vedere un breve riferimento alle unità I / O IBM, che mostrano nella tua e in altre copie la foto più famosa. Mi chiedo se John McPherson sappia come sono stati venduti / affittati / dati alla Moore School — mai pensato di chiederglielo in quel momento. Insolito.
Bashe [4] dice “Quando l’esercito chiese unità speciali di lettura e punzonatura delle carte per un progetto segreto in corso all’Università della Pennsylvania, [l’ingegnere capo IBM James W.] Bryce e il suo staff coordinarono la risposta di IBM … Nel 1946, il lo strumento prodotto dal progetto è stato rivelato come ENIAC … “
Non sulla tua pagina, ma nella storia di Richie e in altre Aberdeeneries dovremmo aver fatto menzione dell’astronomo che ha insegnato loro a calcolare le traiettorie a mano: Forest Ray Moulton, circa 1920 [mia pagina 89].
Quel prolly non era intenzionale, ma l’elisione di tutti i riferimenti al grande negozio di carte punzonate Cunningham correva, e alle due macchine di relè costruite da IBM, certamente lo era. Quelli sono quelli che hanno effettivamente sparato ai tavoli di lavoro, dopo che i calcolatori della scrivania sono stati sopraffatti e fino a quando la macchina della Bell è arrivata, e fino a quando ENIAC non è stata spostata e in seguito liberata.
Ora, riguardo al “Sono dubbioso …” qui sopra. Non penso che Wallace Eckert abbia avuto alcuna influenza sui progettisti dell’ENIAC o dell’ASCC. Sicuramente nelle centinaia e centinaia di ore in cui lui e io parlavamo di quelle due macchine, non ne parlava mai, né Frank Hamilton, che era il numero due dell’ASCC, ha mai accennato a quest’ultimo.
Un incontro del 1938 tra l’ASCC Howard Aiken e Wallace Eckert è ben noto [9]. Gutzwiller [90] afferma che Presper Eckert (tra gli altri ben noti pionieri dell’informatica tra cui Aiken e Vannevar Bush) ha ottenuto la sua prima ispirazione dal “libro arancione” di Wallace Eckert del 1940. Non sono stato in grado di stabilire alcuna prova di contatto diretto tra i due Eckerts. Dal momento che ENIAC era un progetto di guerra (come anche l’Aberdeen Relay Calculator, con il quale Eckert era anche apparentemente coinvolto) non sarebbe sorprendente che i record non fossero disponibili.
Dall’annuncio di un museo di storia informatica, 19 settembre 2008:

Nato in una fattoria nel Missouri, il sesto di sette figli, Jean Jennings Bartik è sempre andato alla ricerca dell’avventura. Bartik si è laureato in matematica al Northwest Missouri State Teachers College (ora Northwest Missouri State University). Durante i suoi anni universitari, scoppiò la seconda guerra mondiale e nel 1945, all’età di 20 anni, Bartik rispose alla richiesta del governo per le donne in matematica di unirsi a un progetto a Philadelphia calcolando i tavoli di lancio balistici per le nuove armi sviluppate per lo sforzo bellico. Un nuovo impiegato dei Laboratori di ricerca sulla balistica dell’esercito, ha raggiunto oltre 80 donne calcolando a mano le traiettorie balistiche (equazioni di calcolo differenziale) — il suo titolo: “Computer”.
Più tardi nel 1945, l’esercito fece circolare una chiamata per “computer” per un nuovo lavoro con una macchina segreta. Bartik ha colto al volo l’occasione ed è stato assunto come uno dei sei programmatori originali di ENIAC, il primo computer programmabile interamente elettronico. Si è unita a Frances “Betty” Snyder Holberton, Kathleen McNulty Mauchly Antonelli, Marlyn Wescoff Meltzer, Ruth Lichterman Teitelbaum e Frances Bilas Spence in questo viaggio sconosciuto.
Con i 40 pannelli di ENIAC ancora in costruzione e la sua tecnologia da 18.000 tubi a vuoto incerta, gli ingegneri non avevano tempo per programmare manuali o corsi. Bartik e le altre donne hanno insegnato loro l’operazione di ENIAC dai suoi diagrammi a blocchi logici ed elettrici, e poi hanno capito come programmarlo. Hanno creato i loro diagrammi di flusso, i fogli di programmazione, hanno scritto il programma e l’hanno posizionato sull’ENIAC utilizzando un’interfaccia fisica impegnativa, che aveva centinaia di fili e 3.000 interruttori. È stata un’esperienza indimenticabile, meravigliosa.
Il 15 febbraio 1946, l’esercito rivelò l’esistenza di ENIAC al pubblico. In una cerimonia speciale, l’esercito ha presentato ENIAC ei suoi inventori di hardware Dr. John Mauchly e J. Presper Eckert. La presentazione presentava il suo programma balistico di traiettoria, che operava a una velocità migliaia di volte più veloce di qualsiasi calcolo precedente. Il programma femminile ENIAC ha funzionato perfettamente — e ha trasmesso l’immenso potere di calcolo di ENIAC e la sua capacità di affrontare i problemi del millennio che in precedenza richiedevano un uomo da 100 anni. Ha calcolato la traiettoria di un guscio che ha impiegato 30 secondi per tracciarlo. Ma ci sono voluti ENIAC solo 20 secondi per calcolarlo — più veloce di un proiettile acceleratore! Infatti!
L’esercito non ha mai presentato le donne ENIAC.
Nessuno ha dato loro alcun credito o discusso la loro parte critica nell’evento quel giorno. I loro volti, ma non i loro nomi, sono diventati parte delle splendide immagini della stampa dell’ENIAC. Per quarant’anni, i loro ruoli e il loro lavoro pionieristico furono dimenticati e la loro storia perse nella storia. La storia di ENIAC Women è stata scoperta da Kathy Kleiman nel 1985. Bartik discuterà cosa significa essere trascurato, nonostante il lavoro unico e pioneristico, e cosa significhi essere scoperti di nuovo.
Collegamenti (verificati il 12 febbraio 2019):
- Top Secret Rosies: The Female Computers of WWII (film 2010)
- Celebrando la storia della Penn Engineering: ENIAC (50 anniversario).
- Presper Eckert Interview (Smithsonian Institution)
- Computer Pioneers Part 2: The First Computers, 1946–1950, un film di Computer History Museum (primi 14 minuti circa), compresi filmati di ENIAC e dei suoi programmatori e programmatori.
- L’ENIAC (Kevin Richey, Virginia Tech, 1997)
- W.B. Fritz, “The Women of ENIAC”, IEEE Annals of the History of Computing, v.18, n.3, pp.13–28, Autunno 1996 (testo completo non in linea, solo l’abstract è disponibile).
- Un rapporto su ENIAC, esercito americano e università della Pennsylvania, 1946.
- R.F. Clippinger, un sistema di codifica logico applicato all’ENIAC, BRL Report №673, 1948.
- Herman H. Goldstine, Computer presso la Moore School della University of Pennsylvania, 1943–1946 (trascrizione dell’articolo in The Proceedings of American Philosophical Society, V.136, n. 1, 1992)
- La grande storia dell’evoluzione informatica (Altre immagini ENIAC)
- Intervista a Jean Bartik, Computer History Museum, 2011.
- William T. Moye, ENIAC: The Army-Sponsored Revolution, Army Research Lab, 1996.
- Libreria di immagini ENIAC (e alcuni altri primi computer), arl.army.mil.






