Programmierung des ENIAC

Originalquelle: http://www.columbia.edu/cu/computinghistory/eniac.html

ENIAC
ENIAC

1943-45 an der Moore School der University of Pennsylvania für die Kriegsanstrengungen von John Mauchly und J. Presper Eckert (nicht verwandt mit Wallace Eckert der Columbia University ) erbaut, aber erst kurz nach Kriegsende an die Armee ausgeliefert. Der Electronic Numerical Integrator und Computer (ENIAC) war der erste elektronische Allzweckcomputer. Es war 150 Fuß breit mit 20 Reihen von blinkenden Lichtern und etwa 300 Mal schneller als die Mark 1 beim Hinzufügen. Wallace Eckert wird in einigen Geschichten als Einfluss auf die Designer zitiert, wie er es für die Mark 1 war. Diese Fotos der US-Armee stammen aus den Archiven der ARL Technical Library (US Army Research Laboratory) zeigen zwei frühe Programmierer (Gloria Ruth Gordon [Bolotsky] und Ester Gerston) bei der Arbeit an der ENIAC.

ENIAC

Der ENIAC war kein Computer für gespeicherte Programme. Es ist “besser als eine Sammlung von elektronischen Addiermaschinen und anderen Recheneinheiten zu beschreiben, die ursprünglich durch ein Netz von großen elektrischen Kabeln gesteuert wurden” (David Alan Grier, IEEE- Annalen der Geschichte des Computers , Juli-September 2004, S. 2) ). Es wurde durch eine Kombination aus Steckplatinenverdrahtung (oben dargestellt) und drei “tragbaren Funktionstabellen” (oben dargestellt) programmiert ( KLICKEN Sie HIER und HIER, um eine bessere Ansicht zu erhalten). Jede Funktionstabelle verfügt über 1200 10-Wege-Schalter, die zur Eingabe von Nummerntabellen verwendet werden. Beachten Sie die IBM-Stempel ganz rechts – etwas schwer zu erkennen; besser sichtbar in dieser klareren, aber weniger atmosphärischen Kopie desselben Fotos . Franz Alt schreibt inArchäologie der Computer – Erinnerungen, 1945-47 , Mitteilungen der ACM, Juli 1972:Eine der Besonderheiten, die ENIAC von allen späteren Computern unterschieden, war die Art und Weise, wie Anweisungen auf dem Computer eingerichtet wurden. Es ähnelte den Steckkarten von kleinen Lochkartenmaschinen, aber hier hatten wir etwa 40 Steckbretter, die jeweils mehrere Meter groß waren. Für jede einzelne Anweisung eines Problems mussten mehrere Drähte angeschlossen werden, und jedes Mal tausende von ihnen, wenn ein Problem bestand, ein Lauf zu beginnen. und dies dauerte mehrere Tage und viele weitere Tage, um auszuchecken. Wenn dies schließlich abgeschlossen ist, würden wir das Problem so lange wie möglich ausführen, dh solange wir Eingabedaten hatten, bevor wir zu einem anderen Problem wechseln. In der Regel fanden nur alle paar Wochen Umstellungen statt.

ENIAC Programmierkarte

Bild: [ 103 ]: ENIAC-Programmiertabelle, die die Verdrahtung zum Erstellen einer äußeren Ballistikgleichung darstellt; Klicken um zu vergrößern.

Später wurden die Steckkarten von ENIAC mit einem Repertoire von 50-100 häufig verwendeten Anweisungen permanent “mikroprogrammiert”, die von einem “Benutzerprogramm” referenziert werden konnten, das als Folge von Anweisungen in die Funktionstabellenschalter eingegeben wurde. [ 40 ]

Herb Grosch sagt von dieser Seite [10. Mai 2003]:Ich habe durch die Links und Unterlinks in der ENIAC-Story gewandert und mit großem Interesse festgestellt, dass es drei oder vier geschwungene Twiddle-Boards gab 

(tragbare Funktionstische A, B und C) , bei denen ich immer nur eines angenommen hatte.

Ich bemerke die fast vollständige Abwesenheit von Col. [dann Major] Simon und von Dick Clippinger, der mit von Neumann den Kredit für das Wechseln von Plugging zu Twiddling für das Einfügen von Programm teilen sollte.

Ich habe mich gefreut, einen kurzen Verweis auf die IBM I / O-Einheiten zu sehen, die in Ihren und anderen Kopien des berühmtesten Fotos zu sehen sind. Ich frage mich, ob John McPherson weiß, wie er an die Moore School verkauft / vermietet / übergeben wurde – ich hätte nie gedacht, ihn damals zu fragen. Ungewöhnlich.

Bashe [ 4 ] sagt: “Als die Armee spezielle Kartenlese- und Locheinheiten für ein ungenanntes Projekt an der University of Pennsylvania anforderte, [koordinierte] [IBM-Chefingenieur James W.] Bryce und seine Mitarbeiter die Antwort von IBM … 1946 koordinierte die Das vom Projekt produzierte Instrument wurde als ENIAC … “

Nicht auf Ihrer Seite, aber in der Richie-Geschichte und in anderen Aberdeeneries hätte der Astronom erwähnt werden müssen, der ihnen beibrachte, wie Flugbahnen von Hand berechnet werden: Forest Ray Moulton, circa 1920 [ my page 89].

Das war zwar nicht gewollt, aber die Entlassung aller Verweise auf den großen Lochkartenladen, den Cunningham lief, und auf die beiden Relais-Maschinen, die IBM baute, waren es sicherlich. Das waren eigentlich die Tische, nachdem Tischrechner überfordert waren und bis die Bell-Maschine ankam und bis ENIAC eingezogen und später freigelassen wurde.

Nun zu “Ich bin zweifelhaft …” oben. Ich glaube nicht, dass Wallace Eckert Einfluss auf die Designer des ENIAC oder des ASCC hatte. In den Hunderten und Hunderten von Stunden, in denen er und ich über diese beiden Maschinen sprachen, erwähnte er dies nie, und Frank Hamilton, der die Nummer zwei im ASCC war, deutete diese letztere immer an.

Ein Treffen zwischen ASCCs Howard Aiken und Wallace Eckert im Jahr 1938 ist allgemein bekannt [ 9 ]. Gutzwiller [ 90 ] sagt, dass Presper Eckert (neben anderen bekannten Pionieren des Computing, darunter Aiken und Vannevar Bush) seine erste Inspiration von Wallace Eckerts 1940 “Orange Book” erhielt. Ich konnte keinen direkten Kontakt zwischen den beiden Eckerts nachweisen. Da ENIAC ein Kriegsprojekt war (wie auch der Aberdeen Relay Calculator , an dem auch Eckert angeblich beteiligt war), wäre es nicht verwunderlich, dass keine Aufzeichnungen verfügbar sind.

Mit der Maus (nur ein Scherz) . Arther Burks und unbekannter Programmierer, 1946.

Aus einer Ankündigung des Computer History Museum vom 19. September 2008:

Jean Jennings Bartik wurde auf einer Farm in Missouri als sechstes von sieben Kindern geboren und war immer auf der Suche nach Abenteuern. Bartik studierte Mathematik am Northwest Missouri State Teachers College (jetzt Northwest Missouri State University). Während ihrer College-Jahre brach der zweite Weltkrieg aus, und 1945, im Alter von 20 Jahren, beantragte Bartik die Forderung der Regierung nach Mathe-Majors für Frauen, sich an einem Projekt in Philadelphia zu beteiligen, das ballistische Schusstabellen für die neuen Geschütze berechnet, die für den Krieg entwickelt wurden. Als neue Mitarbeiterin der Ballistikforschungsabteilung der Armee arbeitete sie mit über 80 Frauen dabei, die Ballistikbahnen (Differentialberechnungsgleichungen) per Hand zu berechnen – ihr Titel: „Computer“.

Später im Jahr 1945 verbreitete die Armee einen Aufruf für “Computer” für einen neuen Job mit einer geheimen Maschine. Bartik nutzte die Chance und wurde als einer der sechs ursprünglichen Programmierer von ENIAC, dem ersten vollelektronischen, programmierbaren Computer, eingestellt. Bei dieser unbekannten Reise trat sie mit Frances „Betty“ Snyder Holberton, Kathleen McNulty Mauchly Antonelli, Marlyn Wescoff Meltzer, Ruth Lichterman Teitelbaum und Frances Bilas Spence zusammen.

Da sich die 40 ENIAC-Module noch im Bau befinden und die 18.000 Vakuumröhrentechnologie unsicher ist, hatten die Ingenieure keine Zeit für die Programmierung von Handbüchern oder Kursen. Bartik und die anderen Frauen haben sich aus den logischen und elektrischen Blockschaltbildern selbst die Arbeit der ENIAC beigebracht und dann herausgefunden, wie man sie programmiert. Sie erstellten ihre eigenen Flussdiagramme, Programmierblätter, schrieben das Programm und platzierten es mit einer herausfordernden physischen Schnittstelle, die hunderte von Drähten und 3.000 Switches aufwies, auf dem ENIAC. Es war eine unvergessliche, wundervolle Erfahrung.

Am 15. Februar 1946 enthüllte die Armee der Öffentlichkeit die Existenz von ENIAC. In einer besonderen Zeremonie stellte die Armee die ENIAC und ihre Hardware-Erfinder Dr. John Mauchly und J. Presper Eckert vor. Die Präsentation enthielt ein Flugbahn-Programm, das tausendmal schneller als alle vorherigen Berechnungen lief. Das ENIAC-Frauenprogramm funktionierte perfekt – und vermittelte die immense Rechenleistung von ENIAC und seine Fähigkeit, die Jahrtausendprobleme zu lösen, für die ein Mann zuvor 100 Jahre gebraucht hatte. Es berechnete die Flugbahn einer Schale, die 30 Sekunden dauerte, um sie zu verfolgen. Es dauerte jedoch nur 20 Sekunden, um ENIAC zu berechnen – schneller als eine rasende Kugel! Tatsächlich!

Die Armee hat nie die ENIAC-Frauen eingeführt.

Niemand gab ihnen irgendwelche Anerkennung oder besprach ihren kritischen Teil des Ereignisses an diesem Tag. Ihre Gesichter, aber nicht ihre Namen, wurden Teil der schönen Pressebilder der ENIAC. Vierzig Jahre lang waren ihre Rollen und ihre Pionierarbeit in Vergessenheit geraten, und ihre Geschichte verlor an Geschichte. Die Geschichte von ENIAC Womens wurde 1985 von Kathy Kleiman entdeckt. Bartik wird besprechen, was es bedeutet, trotz einzigartiger und wegweisender Arbeit übersehen zu werden, und was es bedeutet, wieder entdeckt zu werden.


Links (geprüft am 12. Februar 2019):

Letztes Update: 15. März 2019  


Frank da Cruz / fdc@columbia.edu / Geschichte der Informatik an der Columbia University  [  Bestätigen  ]