Programimi i ENIAC

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

ENIAC ishte kompjuteri i parë dixhital i programueshëm, elektronik, me qëllim të përgjithshëm (por - të paktën në fillim - nuk ishte një kompjuter me program të ruajtur). Lidhja e Kolumbisë me ENIAC është e dobët në rastin më të mirë ( disa diskutime më poshtë ), por asnjë histori e informatikës nuk është e plotë pa të! Kur u bë funksional për herë të parë në vitin 1945, ai u programua tërësisht nga gratë... "drejtpërsëdrejti" duke futur kabllot dhe duke rrotulluar çelsat; gjuhët e programimit nuk do të vinin vetëm vite më vonë.

Dy programues të hershëm (Gloria Ruth Gordon [Bolotsky] dhe Esther Gerston) në punë në ENIAC. Foto e Ushtrisë Amerikane nga arkivi i Bibliotekës ARL (Laboratori Kërkimor i Ushtrisë Amerikane).

E ndërtuar në 1943-45 në Shkollën Moore të Universitetit të Pensilvanisë për përpjekjet e luftës nga John Mauchly dhe J. Presper Eckert (nuk ka lidhje me Wallace Eckert të Universitetit të Kolumbisë ), por nuk iu dorëzua ushtrisë vetëm pas përfundimit të luftës. Integruesi dhe Kompjuteri Elektronik Numerik (ENIAC) ishte kompjuteri i parë elektronik dixhital me qëllime të përgjithshme. Ishte 150 këmbë e gjerë me 20 brigje dritash ndezëse dhe rreth 300 herë më shpejt se Mark 1 në shtim. Wallace Eckert përmendet në disa nga historitë si një ndikim mbi projektuesit, siç ishte ai për Mark 1 .

ENIAC nuk ishte një kompjuter me program të ruajtur; ai "përshkruhet më mirë si një koleksion makinerish shtesë elektronike dhe njësi të tjera aritmetike, të cilat fillimisht kontrolloheshin nga një rrjet kabllosh të mëdha elektrike" (David Alan Grier, IEEE Annals of the History of Computing , korrik-shtator 2004, f.2 ). Ai u programua nga një kombinim i instalimeve elektrike të tavolinës (treguar në krye) dhe tre "tabelave të funksioneve portative", të paraqitura në të majtë ( KLIKONI KËTU dhe KËTU për pamje më të mira). Çdo tabelë funksionesh ka 1200 çelësa me dhjetë drejtime, të përdorura për futjen e tabelave të numrave. Vini re goditjet e IBM në anën e djathtë - paksa e vështirë për t'u dalluar; më mirë i dukshëm në këtë kopje më të qartë por më pak atmosferike të së njëjtës foto . Franz Alt shkruan nëArkeologjia e Kompjuterëve - Reminishenca, 1945-47 , Komunikimet e ACM, korrik 1972:

Një nga veçoritë që e dallonte ENIAC nga të gjithë kompjuterët e mëvonshëm ishte mënyra se si u vendosën instruksionet në makinë. Ishte e ngjashme me tavolinat e makinerive të vogla me letra me grushta, por këtu kishim rreth 40 priza, secila me madhësi disa metra. Një numër telash duhej të mbylleshin për çdo udhëzim të vetëm të një problemi, mijëra prej tyre sa herë që një problem ishte për të filluar një drejtim; dhe kjo mori disa ditë për t'u bërë dhe shumë ditë të tjera për të kontrolluar. Kur kjo të realizohej përfundimisht, ne do ta drejtonim problemin për aq kohë sa të ishte e mundur, dmth për aq kohë sa kishim të dhëna hyrëse, përpara se të kalonim në një problem tjetër. Në mënyrë tipike, ndryshimet ndodhën vetëm një herë në disa javë.

Imazhi: [ 103 ]: Grafiku i programimit ENIAC që përfaqëson instalimet elektrike për të vendosur një ekuacion balistik të jashtëm; Kliko per te zmadhuar.

Më vonë, tabelat e ENIAC u "mikroprogramuan" përgjithmonë me një repertor prej 50-100 instruksionesh të përdorura zakonisht që mund të referoheshin nga një "program përdoruesi" i futur si një sekuencë udhëzimesh në çelësat e tabelave të funksioneve. [ 40 ]

Herb Grosch thotë për këtë faqe [korrespondencë personale, 10 maj 2003]:

Po bredha nëpër lidhjet dhe nënlidhjet në tregimin ENIAC dhe vëreja me shumë interes se kishte tre ose katër dërrasa të përdredhura [tabelat e funksioneve portative A, B dhe C] , ku gjithmonë kisha supozuar vetëm një.

Vërej në dukje mungesën pothuajse të plotë të Kol.[atëherë Major] Simon dhe të Dik Klippingerit, të cilët duhet të ndajnë me von Neumann meritën për kalimin nga mbyllja në rrotullim për futjen e programit.

U kënaqa kur pashë referencë të shkurtër për njësitë hyrëse/dalëse IBM, të cilat shfaqen në kopjet tuaja dhe të tjera të fotografisë më të famshme. Pyes veten nëse John McPherson e di se si janë shitur/marrë me qira/dhënë në shkollën Moore – nuk mendova kurrë ta pyesja atë në atë kohë. E pazakontë.

Bashe [ 4 ] thotë, "Kur ushtria kërkoi njësi speciale për leximin dhe goditjen e kartave për një projekt të pazbuluar që po zhvillohej në Universitetin e Pensilvanisë, [Shefi Inxhinieri i IBM James W.] Bryce dhe stafi i tij koordinuan përgjigjen e IBM... Në vitin 1946, instrumenti i prodhuar nga projekti u zbulua si ENIAC..."

Jo në faqen tuaj, por në tregimin e Richie dhe Aberdeeneries të tjerë duhet të ishte përmendur astronomi që i mësoi se si të llogaritnin trajektoret me dorë: Forest Ray Moulton, rreth 1920 [ faqja ime 89 ].

Kjo lëvizje nuk ishte e qëllimshme, por eliminimi i të gjitha referencave për dyqanin e madh të kartave me grushta Cunningham u zhvillua, dhe për dy makinat rele të ndërtuara nga IBM, sigurisht që ishte. Këto janë ato që bënë në të vërtetë tavolinat e shkrepjes, pasi kalkulatorët e tavolinës u mbytën dhe derisa makina Bell mbërriti, dhe derisa ENIAC u zhvendos dhe më vonë u çlirua.

Tani, në lidhje me "Unë jam i dyshimtë ..." më lart. Unë nuk mendoj se Wallace Eckert ka pasur ndonjë ndikim mbi projektuesit e ENIAC ose ASCC. Sigurisht, në qindra e qindra orë që ai dhe unë folëm për ato dy makina, ai kurrë nuk e përmendi një të tillë, as Frank Hamilton, i cili ishte numri dy në ASCC, nuk la të kuptohet ndonjëherë për këtë të fundit.

Një takim i vitit 1938 midis Howard Aiken të ASCC dhe Wallace Eckert është i njohur [ 9 ]. Gutzwiller [ 90 ] thotë se Presper Eckert (ndërmjet pionierëve të tjerë të njohur të informatikës duke përfshirë Aiken dhe Vannevar Bush) mori frymëzimin e tij të parë nga "libri portokalli" i Wallace Eckert i vitit 1940 . Unë nuk kam qenë në gjendje të gjej ndonjë dëshmi të kontaktit të drejtpërdrejtë midis dy Eckert. Meqenëse ENIAC ishte një projekt lufte, nuk do të ishte çudi që të dhënat të mos ishin të disponueshme.

Përdorimi i miut (thjesht po bëj shaka) . Arthur Burks dhe Betty Jean Jennings .

Nga një njoftim i Muzeut të Historisë Kompjuterike, 19 shtator 2008:

I lindur në një fermë në Misuri, i gjashti nga shtatë fëmijët, Jean Jennings Bartik shkonte gjithmonë në kërkim të aventurës. Bartik u diplomua në matematikë në Kolegjin e Mësuesve të Shtetit të Misurit Veriperëndimor (tani Universiteti Shtetëror i Misurit Veriperëndimor). Gjatë viteve të kolegjit, shpërtheu Lufta e Dytë Botërore dhe në vitin 1945, në moshën 20-vjeçare, Bartik iu përgjigj thirrjes së qeverisë për gratë e diplomave të matematikës që t'i bashkoheshin një projekti në Filadelfia, duke llogaritur tabelat e qitjes balistike për armët e reja të zhvilluara për përpjekjet e luftës. Një punonjëse e re e Laboratorëve të Kërkimeve Ballistike të Ushtrisë, ajo u bashkua me mbi 80 gra që llogaritnin trajektoret balistike (ekuacionet diferenciale të llogaritjes) me dorë - titulli i saj: "Kompjuter".

Më vonë në 1945, Ushtria qarkulloi një thirrje për "kompjuterë" për një punë të re me një makinë sekrete. Bartik e hodhi mundësinë dhe u punësua si një nga gjashtë programuesit origjinal të ENIAC, kompjuteri i parë tërësisht elektronik dhe i programueshëm. Ajo iu bashkua Frances "Betty" Snyder Holberton, Kathleen McNulty Mauchly Antonelli, Marlyn Wescoff Meltzer, Ruth Lichterman Teitelbaum dhe Frances Bilas Spence në këtë udhëtim të panjohur.

Me 40 panelet e ENIAC ende në ndërtim dhe teknologjinë e tij prej 18,000 tubash vakum të pasigurt, inxhinierët nuk kishin kohë për programimin e manualeve apo klasave. Bartik dhe gratë e tjera mësuan vetë funksionimin e ENIAC nga bllok diagramet e tij logjike dhe elektrike, dhe më pas kuptuan se si ta programonin atë. Ata krijuan grafikët e tyre të rrjedhës, fletët e programimit, shkruan programin dhe e vendosën atë në ENIAC duke përdorur një ndërfaqe fizike sfiduese, e cila kishte qindra tela dhe 3000 çelësa. Ishte një eksperiencë e paharrueshme, e mrekullueshme.

Më 15 shkurt 1946, Ushtria zbuloi ekzistencën e ENIAC për publikun. Në një ceremoni të veçantë, Ushtria prezantoi ENIAC dhe shpikësit e saj të pajisjeve, Dr. John Mauchly dhe J. Presper Eckert. Prezantimi paraqiti programin e tij balistik të trajektores, duke operuar me një shpejtësi mijëra herë më të shpejtë se çdo llogaritje e mëparshme. Programi i grave ENIAC funksionoi në mënyrë të përsosur - dhe përcolli fuqinë e pamasë llogaritëse të ENIAC dhe aftësinë e tij për të trajtuar problemet e mijëvjeçarit që më parë i kishin dashur një burri 100 vjet për t'i bërë. Ai llogariti trajektoren e një predhe që iu deshën 30 sekonda për ta gjurmuar atë. Por, ENIAC-it iu deshën vetëm 20 sekonda për ta llogaritur - më shpejt se një plumb me shpejtësi! Me të vërtetë!

Ushtria nuk prezantoi kurrë gratë ENIAC.

Askush nuk u dha atyre ndonjë meritë dhe as nuk diskutoi rolin e tyre kritik në ngjarjen e asaj dite. Fytyrat e tyre, por jo emrat e tyre, u bënë pjesë e fotove të bukura të shtypit të ENIAC. Për dyzet vjet, rolet e tyre dhe puna e tyre pioniere u harruan dhe historia e tyre humbi në histori. Historia e grave ENIAC u zbulua nga Kathy Kleiman në vitin 1985. Bartik do të diskutojë se çfarë do të thotë të anashkalosh, pavarësisht punës unike dhe pioniere, dhe çfarë do të thotë të zbulohesh përsëri. (Jean Jennings vdiq në 2011.)