ENIACi programmeerimine

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

ENIAC oli esimene programmeeritav, elektrooniline, üldotstarbeline digitaalarvuti (kuid vähemalt alguses polnud see salvestatud programmiga arvuti). Columbia ühendus ENIACiga on parimal juhul nõrk ( mõned arutelud allpool ), kuid ükski andmetöötluse ajalugu pole täielik ilma selleta! Kui see 1945. aastal esimest korda tööle hakkas, programmeerisid selle täielikult naised... "otse" ühendades kaablid ja keerates lüliteid; programmeerimiskeeled tulevad alles aastaid hiljem.


Kaks varajast programmeerijat (Gloria Ruth Gordon [Bolotsky] ja Esther Gerston) töötasid ENIACis. USA armee foto ARL Library (US Army Research Laboratory) arhiivist .


Ehitati aastatel 1943–45 Pennsylvania ülikooli Moore'i koolis John Mauchly ja J. Presper Eckerti sõjategevuseks (pole seotud Columbia ülikooli Wallace Eckertiga ), kuid anti armeele alles vahetult pärast sõja lõppu. Electronic Numerical Integrator And Computer (ENIAC) oli esimene üldotstarbeline elektrooniline digitaalarvuti. See oli 150 jalga lai koos 20 vilkuvate tuledega ja umbes 300 korda kiirem kui Mark 1 lisamisel. Wallace Eckert on mõnes ajaloos tsiteeritud disainerite mõjutajana, nagu ka Mark 1 puhul .


ENIAC ei olnud salvestatud programmiga arvuti; seda "kirjeldatakse paremini kui elektrooniliste liitmismasinate ja muude aritmeetiliste ühikute kogumit, mida algselt juhiti suurte elektrikaablite võrguga" (David Alan Grier, IEEE Annals of the History of Computing , juuli-september 2004, lk 2 ). See programmeeriti ühendades pistikplaadi juhtmestiku (näidatud ülaosas) ja kolme "kaasaskantava funktsioonitabeli" kombinatsiooniga, mis on näidatud vasakul ( paremate vaadete saamiseks KLÕPSAKE SIIA ja SIIA ). Igas funktsioonitabelis on 1200 kümnesuunalist lülitit, mida kasutatakse numbritabelite sisestamiseks. Pange tähele paremas servas olevaid IBM-i lööke – natuke raske välja mõelda; paremini nähtav sellel sama foto selgemal, kuid vähem atmosfääri tekitaval koopial . Franz Alt kirjutab sisseArvutite arheoloogia – meenutused, 1945–47 , ACM-i teatised, juuli 1972:

Üks eripära, mis eristas ENIACi kõigist hilisematest arvutitest, oli viis, kuidas masinale juhiseid seadistati. See sarnanes väikeste perfokaardimasinate pistikupesadega, kuid siin oli meil umbes 40 pistikut, igaüks mitu jalga suur. Iga probleemi juhise jaoks tuli ühendada mitu juhtmeid, tuhandeid neist iga kord, kui probleem pidi käivitama; ja selle tegemiseks kulus mitu päeva ja kontrollimiseks veel palju päevi. Kui see lõpuks tehtud sai, käitasime probleemi nii kaua kui võimalik, st seni, kuni meil olid sisendandmed, enne kui asusime teisele probleemile üle minema. Tavaliselt toimusid üleminekud vaid kord paari nädala jooksul.

Pilt: [ 103 ]: ENIAC programmeerimistabel, mis kujutab juhtmestikku välisballistilise võrrandi seadistamiseks; KLÕPSA suurendamiseks.

Hiljem olid ENIACi pistikplaadid püsivalt "mikroprogrammeeritud" repertuaariga 50-100 tavaliselt kasutatavat käsku, millele sai viidata "kasutajaprogrammist", mis sisestati käskude jadana funktsioonitabeli lülititesse. [ 40 ]

Herb Grosch ütleb selle lehe kohta [isiklik kirjavahetus, 10. mai 2003]:

Rändasin ENIACi loo linkide ja alamlinkide vahel ringi ning märkasin suure huviga, et seal oli kolm või neli ratastega keerdlauda [kaasaskantavad funktsioonitabelid A, B ja C] , kus olin alati eeldanud, et ainult üks.

Märkan peaaegu täielikku kol. [tollal major] Simoni ja Dick Clippingeri puudumist, kes peaksid jagama von Neumanniga tunnustust selle eest, et nad läksid programmi sisestamisel ühendamiselt keerlemisele.

Mul oli hea meel näha lühikest viidet IBM I/O-üksustele, mis on teie ja teistel kuulsaima foto koopiatel näha. Huvitav, kas John McPherson teab, kuidas neid Moore'i koolile müüdi/rentiti/andti – ei tulnud tal tol ajal mõttessegi küsida. Ebatavaline.

Bashe [ 4 ] ütleb: "Kui armee taotles Pennsylvania ülikoolis käimasoleva avalikustamata projekti jaoks spetsiaalseid kaardilugemis- ja stantsimisüksusi, koordineerisid [IBM-i peainsener James W.] Bryce ja tema töötajad IBM-i vastust... 1946. projekti käigus toodetud instrument kuulutati kui ENIAC..."

Mitte teie lehel, aga Richie loos ja teistes Aberdeeneries'is oleks pidanud [nimetama] astronoomi, kes õpetas neile trajektoore käsitsi arvutama: Forest Ray Moulton, umbes 1920 [ minu lk 89 ].

See prolly ei olnud tahtlik, kuid viidete kõrvaldamine suurele perfokaartide poele Cunningham ja kahele IBMi ehitatud releemasinale läks kindlasti nii. See on see, mis tegelikult tegi tabeleid pärast seda, kui lauakalkulaatorid olid ülekoormatud, kuni Belli masina saabumiseni ja kuni ENIAC-i kolimiseni ja hiljem vabastamiseni.

Nüüd ülaltoodud "Ma olen kahtlane ..." kohta. Ma ei usu, et Wallace Eckertil oleks ENIACi või ASCC disaineritele mingit mõju. Kindlasti ei maininud ta nende sadade ja sadade tundide jooksul, mil tema ja mina neist kahest masinast rääkisime, ega Frank Hamilton, kes oli ASCC-s number kaks, viimasele kordagi vihjanud.

1938. aasta kohtumine ASCC Howard Aikeni ja Wallace Eckerti vahel on hästi teada [ 9 ]. Gutzwiller [ 90 ] ütleb, et Presper Eckert (teiste tuntud andmetöötluse pioneeride hulgas, sealhulgas Aiken ja Vannevar Bush) sai oma esimese inspiratsiooni Wallace Eckerti 1940. aasta "oranžist raamatust" . Ma ei ole suutnud leida ühtegi tõendit kahe Eckerti vahelise otsese kontakti kohta. Kuna ENIAC oli sõjaprojekt, poleks üllatav, et dokumente pole saadaval.

Hiire kasutamine (nali naljaks) . Arthur Burks ja Betty Jean Jennings .

Arvutiajaloo muuseumi teadaandest, 19. september 2008:

Missouris talus sündinud Jean Jennings Bartik läks seitsmest lapsest kuuendana alati seiklusi otsima. Bartik õppis Northwest Missouri State Teachers College'is (praegu Northwest Missouri State University) matemaatikat. Kolledžiaastatel puhkes II maailmasõda ja 1945. aastal, 20-aastaselt, vastas Bartik valitsuse üleskutsele, et matemaatika erialad naised ühineksid Philadelphia projektiga, mille käigus arvutatakse välja ballistilised lasketabelid sõja jaoks välja töötatud uute relvade jaoks. Armee ballistikauuringute labori uue töötajana liitus ta enam kui 80 naisega, kes arvutavad käsitsi ballistilisi trajektoore (diferentsiaalarvutuse võrrandeid) – tema tiitel: "Arvuti".

Hiljem 1945. aastal levitas armee üleskutse "arvutitele" uue töökoha jaoks salamasinaga. Bartik kasutas juhust ja palgati üheks esimese täielikult elektroonilise programmeeritava arvuti ENIAC kuuest programmeerijast. Ta ühines sellel tundmatul teekonnal Frances “Betty” Snyder Holbertoni, Kathleen McNulty Mauchly Antonelli, Marlyn Wescoff Meltzeri, Ruth Lichterman Teitelbaumi ja Frances Bilas Spence’iga.

Kuna ENIACi 40 paneeli on veel ehitamisel ja selle 18 000 vaakumtoru tehnoloogia on ebakindel, ei olnud inseneridel aega programmeerimisjuhendite ega klasside jaoks. Bartik ja teised naised õppisid ise ENIACi toimimist selle loogiliste ja elektriliste plokkskeemide põhjal ning siis mõtlesid välja, kuidas seda programmeerida. Nad koostasid oma vooskeemid, programmeerimislehed, kirjutasid programmi ja paigutasid selle ENIAC-i, kasutades selleks keerukat füüsilist liidest, millel oli sadu juhtmeid ja 3000 lülitit. See oli unustamatu, imeline kogemus.

15. veebruaril 1946 paljastas armee ENIACi olemasolu avalikkusele. Erilisel tseremoonial tutvustas sõjavägi ENIAC-i ja selle riistvara leiutajaid dr John Mauchlyt ja J. Presper Eckertit. Esitluses oli selle trajektoori ballistika programm, mis töötas tuhandeid kordi kiiremini kui kõik varasemad arvutused. Naiste programm ENIAC töötas suurepäraselt – ja andis edasi ENIACi tohutut arvutusjõudu ja selle võimet lahendada aastatuhande probleeme, mille lahendamiseks oli mehel varem kulunud 100 aastat. See arvutas välja kesta trajektoori, mille jälgimiseks kulus 30 sekundit. Kuid ENIAC-il kulus selle arvutamiseks vaid 20 sekundit – kiiremini kui kihutav kuul! Tõepoolest!

Armee ei tutvustanud kunagi ENIACi naisi.

Keegi ei andnud neile tunnustust ega arutanud nende kriitilist osa sel päeval. Nende näod, kuid mitte nimed, said osaks ENIACi kaunitest pressipiltidest. Neljakümneks aastaks unustati nende rollid ja teedrajav töö ning nende lugu läks ajalukku. ENIACi naiste loo avastas Kathy Kleiman 1985. aastal. Bartik arutleb, mida tähendab unikaalsele ja teedrajavale tööle jääda kahe silma vahele jätmine ja mida tähendab taasavastamine. (Jean Jennings suri 2011. aastal.)