Az ENIAC programozása

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

Az ENIAC volt az első programozható, elektronikus, általános célú digitális számítógép (de – legalábbis eleinte – nem volt tárolt programú számítógép). A Columbia és az ENIAC kapcsolata a legjobb esetben is gyengécske ( lásd alább ), de a számítástechnika története nem teljes e nélkül! Amikor 1945-ben először üzembe állt, teljes egészében nők programozták... "közvetlenül" kábelek bedugásával és kapcsolók átfordításával; a programozási nyelvek csak évekkel később jönnek.

Két korai programozó (Gloria Ruth Gordon [Bolotsky] és Esther Gerston) dolgozott az ENIAC-on. Az amerikai hadsereg fényképe az ARL Library (US Army Research Laboratory) archívumából .

1943-45-ben építették a Pennsylvaniai Egyetem Moore Iskolájában John Mauchly és J. Presper Eckert háborús erőfeszítéseihez (nincs kapcsolat a Columbia Egyetem Wallace Eckertjével ), de csak a háború vége után adták át a hadseregnek. az Electronic Numerical Integrator And Computer (ENIAC) volt az első általános célú elektronikus digitális számítógép. 150 láb széles volt, 20 villogó lámpával, és körülbelül 300-szor gyorsabb, mint a Mark 1 hozzáadáskor. Wallace Eckert néhány történetben a tervezőkre gyakorolt ​​hatásként említi, ahogy a Mark 1 esetében is .

Az ENIAC nem tárolt programú számítógép volt; "jobban leírható, mint elektronikus összeadógépek és más aritmetikai egységek gyűjteménye, amelyeket eredetileg nagy elektromos kábelek hálója vezérelt" (David Alan Grier, IEEE Annals of the History of Computing , 2004. július-szeptember, 2. o. ). A programozása a dugaszoló kábelezés (fent látható) és a bal oldalon látható három „hordozható funkciótáblázat” kombinációjával történt ( jobb kilátásért KATTINTSON IDE és IDE ). Minden függvénytáblázatban 1200 tízállású kapcsoló található, amelyek a számtáblázatok bevitelére szolgálnak. Vegye figyelembe az IBM ütéseket a jobb szélen – kissé nehéz kivenni; jobban látható ugyanannak a fényképnek ezen a tisztább, de kevésbé hangulatos másolatán . Franz Alt írja beArcheology of Computers – Reminiscences, 1945-47 , Communications of the ACM, 1972. július:

Az egyik sajátosság, amely megkülönböztette az ENIAC-ot az összes későbbi számítógéptől, az volt, ahogyan az utasításokat beállították a gépen. Hasonló volt a kis lyukkártyás gépek csatlakozótábláihoz, de itt körülbelül 40 db, egyenként több láb méretű dugaszolótábla volt. Egy probléma minden egyes utasításához számos vezetéket kellett bedugni, ezek közül több ezret minden alkalommal, amikor egy probléma elindult; és ehhez több napig tartott, és még sok napig ellenőrizni kellett. Amikor ez végre megtörtént, addig futtattuk a problémát, ameddig csak lehetséges, azaz amíg rendelkezünk bemeneti adatokkal, mielőtt másik problémára váltanánk. Jellemzően csak néhány hetente történt átállás.

Kép: [ 103 ]: ENIAC programozási diagram, amely a külső ballisztikai egyenlet felállításához szükséges huzalozást ábrázolja; Kattints a kinagyításhoz.

Később az ENIAC csatlakozótábláit tartósan "mikroprogramozták" 50-100 általánosan használt utasításból álló repertoárral, amelyekre egy "felhasználói programból" lehetett hivatkozni, amelyet utasítássorozatként vittek be a funkciótábla kapcsolóiba. [ 40 ]

Herb Grosch ezt mondja erről az oldalról [személyes levelezés, 2003. május 10.]:

Körbebarangoltam az ENIAC-történet hivatkozásait és allinkjeit, és nagy érdeklődéssel vettem észre, hogy három vagy négy görgős twiddle tábla [hordozható A, B és C funkciótáblázat] volt , ahol mindig csak egyet feltételeztem.

Megjegyzem [akkor] Simon ezredes és Dick Clippinger szinte teljes hiányát, akiknek meg kellene osztanunk Neumann-nal az elismerést, amiért a programbeillesztésnél a dugulásról a twiddlingre váltottak.

Örömmel láttam rövid hivatkozást az IBM I/O egységekre, amelyek az Ön és a leghíresebb fotó más másolataiban is megjelennek. Kíváncsi vagyok, John McPherson tudja-e, hogyan adták el/bérbeadták/adták a Moore Iskolának – akkoriban eszébe sem jutott megkérdezni. Szokatlan.

Bashe [ 4 ] ezt mondja: "Amikor a hadsereg speciális kártyaolvasó és lyukasztó egységeket kért egy, a Pennsylvaniai Egyetemen folyamatban lévő, nem titkolt projekthez, [James W. IBM főmérnöke] Bryce és munkatársai koordinálták az IBM válaszát... 1946-ban a A projekt által készített eszköz ENIAC néven jelent meg..."

Nem az Ön oldalán, hanem a Richie-történetben és más Aberdeeneries-ben kellett volna [említeni] a csillagászt, aki megtanította nekik, hogyan kell kézzel kiszámítani a trajektóriákat: Forest Ray Moulton, 1920 körül [ 89. oldalam ].

Ez nem volt szándékos, de a nagy lyukkártya-üzletre, a Cunninghamre és az IBM által épített két közvetítőgépre való hivatkozások kiiktatása minden bizonnyal az volt. Valójában ez volt az, amivel az asztalokat elsütötték, miután az asztali számológépeket túlterhelték, és amíg meg nem érkezett a Bell-gép, és amíg az ENIAC-ot be nem költöztették, majd felszabadították.

Most a fenti "kétes vagyok..."-ról. Nem hiszem, hogy Wallace Eckert bármilyen hatással volt az ENIAC vagy az ASCC tervezőire. Bizonyára azokban a több száz és száz órában, amikor ő és én beszéltünk erről a két gépről, soha nem említette, és Frank Hamilton, aki az ASCC második helye volt, soha nem utalt erre az utóbbira.

Az ASCC Howard Aiken és Wallace Eckert 1938-as találkozója jól ismert [ 9 ]. Gutzwiller [ 90 ] azt mondja, hogy Presper Eckert (a számítástechnika más jól ismert úttörői között, köztük Aiken és Vannevar Bush) Wallace Eckert 1940-es "narancssárga könyvéből" merítette az első ihletet . Nem sikerült bizonyítékot feltárnom a két Eckert közötti közvetlen kapcsolatra. Mivel az ENIAC háborús projekt volt, nem lenne meglepő, hogy a feljegyzések nem állnak rendelkezésre.

Az egér használata (csak vicceltem) . Arthur Burks és Betty Jean Jennings .

A Számítógéptörténeti Múzeum 2008. szeptember 19-i közleményéből:

Egy missouri farmon született, hét gyermek közül hatodikként, Jean Jennings Bartik mindig kalandokat keresett. Bartik matematikából végzett a Northwest Missouri State Teachers College-ban (jelenleg Northwest Missouri State University). Főiskolai évei alatt kitört a második világháború, és 1945-ben, 20 évesen Bartik válaszolt a kormány női matematika szakos hallgatóinak felhívására, hogy csatlakozzanak egy philadelphiai projekthez, amely ballisztikus tüzelési táblázatokat számol ki a háborús erőfeszítésekhez kifejlesztett új fegyverekhez. A hadsereg ballisztikai kutatólaboratóriumának új alkalmazottjaként több mint 80 nőhöz csatlakozott, akik ballisztikai pályákat (differenciálszámítási egyenleteket) számoltak kézzel – a címe: „Számítógép”.

Később, 1945-ben a hadsereg felhívást terjesztett elő, hogy "számítógépeket" keressenek egy titkos géppel. Bartik élt a lehetőséggel, és felvették az ENIAC, az első teljesen elektronikus, programozható számítógép eredeti hat programozója közé. Ezen az ismeretlen úton csatlakozott Frances “Betty” Snyder Holbertonhoz, Kathleen McNulty Mauchly Antonellihez, Marlyn Wescoff Meltzerhez, Ruth Lichterman Teitelbaumhoz és Frances Bilas Spence-hez.

Mivel az ENIAC 40 panelje még építés alatt áll, és 18 000 vákuumcsöves technológiája bizonytalan, a mérnököknek nem volt idejük programozási kézikönyvekre vagy osztályokra. Bartik és a többi nő saját maguk tanulták meg az ENIAC működését annak logikai és elektromos blokkvázlatai alapján, majd kitalálták, hogyan kell programozni. Saját folyamatábrákat, programozási lapokat készítettek, megírták a programot, és egy kihívást jelentő fizikai interfész segítségével elhelyezték az ENIAC-on, amely több száz vezetéket és 3000 kapcsolót tartalmazott. Felejthetetlen, csodálatos élmény volt.

1946. február 15-én a hadsereg felfedte a nyilvánosság előtt az ENIAC létezését. A hadsereg egy különleges ceremónián mutatta be az ENIAC-ot és hardverfeltalálóit, Dr. John Mauchlyt és J. Presper Eckertet. Az előadás bemutatta a trajektória ballisztikai programját, amely minden korábbi számításnál több ezerszer gyorsabb sebességgel működött. Az ENIAC női programja tökéletesen működött – és az ENIAC hatalmas számítási erejét és azon képességét közvetítette, hogy megbirkózzanak a millenniumi problémákkal, amelyekhez korábban 100 év kellett egy férfinak. Kiszámolta egy kagyló röppályáját, amelynek nyomon követése 30 másodpercig tartott. De az ENIAC-nak mindössze 20 másodpercbe telt a kiszámítása – gyorsabb, mint egy száguldó golyó! Valóban!

A hadsereg soha nem mutatta be az ENIAC nőket.

Aznap senki nem becsülte meg őket, és nem beszélte meg kritikus szerepüket az eseményben. Az arcuk, de nem a nevük, bekerült az ENIAC gyönyörű sajtóképeibe. Negyven évre feledésbe merült szerepük és úttörő munkájuk, történetük pedig elveszett a történelemben. Az ENIAC Women's történetét Kathy Kleiman fedezte fel 1985-ben. Bartik arról fog beszélni, hogy mit jelent figyelmen kívül hagyni az egyedülálló és úttörő munka ellenére, és mit jelent újra felfedezni. (Jean Jennings 2011-ben halt meg.)