Számítástörténet

A Babbage Motor története

A Babbage Motor története

Már jóval azelőtt, hogy a számítógépek praktikusak és elektronikusak lettek, először nagyon mechanikusak voltak, nagy fogaskerekekből, hosszú rudakból, korongoszlopokból, karokból, rugókból és fémkeretekből álltak, és egy fogantyú forgatásával működtek. Széles körben a „számítógépek atyjának” tekintik [1] Charles Babbage, angol matematikai zseni és filozófus találta ki a ma úgynevezett Babbage Motor, más néven Különbség motor.A hibák kiküszöbölésére, a polinomfüggvények matematikai számításának automatizálására és felgyorsítására épített Charles Babbage a Babbage Engine három verzióját tervezte, mindegyik elődjének továbbfejlesztett és továbbfejlesztett változata. Babbage az úgynevezett matematikai módszert alkalmazta véges különbségek módszere, a hatalomra és a számológép megnevezésére egyaránt.

A Difference Engine születése

1820-ban a Királyi Csillagászati ​​Egyesület feladatot rendelt Babbage és barátja, John Herschel számára, hogy javítsák a navigációs könyv számtábláit Tengerészeti Almanach.[2]  Az egyenletek megfogalmazása után Babbage és Herschel hivatalnokokat rendelt ki a számítások elvégzésére. A hibák csökkentése érdekében egy másik ügyintézőnek kellett elvégeznie az aritmetikát. Ennek ellenére még mindig sok eltérést találtak az eredményekben. Ez arra ösztönözte Babbage-t, hogy tervezzen egy olyan gépet, amely rövidebb idő alatt hibamentes eredményeket tud elérni. Elkezdett egy kis motort építeni, a továbbiakban: Különbség motor 0,  és 1822-ben készült el.[3] A gép 18 kerékből és 3 tengelyből állt, és pontos eredményeket produkált, 33 számjegy / perc sebességgel.[4] Babbage bemutatta a prototípust a Királyi Csillagászati ​​Társaságnak, és egy nagyobb léptékű modellt javasolt, amelyet a kormány tengerészeti és csillagászati ​​számításokhoz használhat. A kormány pontosságával lenyűgözve a kormány beleegyezett abba, hogy finanszírozza a projektjét, amely utat engedett a motor építésének Különbség motor 1.

A különbség motor hibái 1

1823-ban a pénzügyminiszter megállapodott Babbage Difference Engine projektjének finanszírozásában és 1700 fontot adott neki[5] kezdeni. A motornak két szakasza van, a számoló és a nyomtatási rész, összesen 25 000 alkatrész és méret 260 cm magas, 230 cm széles és 100 cm mély.[6] 1824-ben Babbage házának két helyiségében elkezdte gyártani a gépet, de később rájött, hogy nagyobb helyre és néhány hozzáértő munkára van szüksége a projekt befejezéséhez. Bérelt egy mérnököt, Joseph Clementet, aki átvette a gépészeti munkák irányítását. Clement több dolgozót vett fel, és műhelyét használta a projekthez.

Az építkezés azonban sokkal tovább tartott, mint Babbage, és a kormány számított rá. 1830-ban Kelemen dolgozói gyártották az összes alkatrészt, de a szakaszok nagy részét még nem állították össze. Mivel a projekt ilyen sokáig tartott, Babbage és a kormány úgy döntött, hogy kivonják a projektet Kelemen műhelyéből. Addigra Babbage birtokában egy épületet különítettek el a Difference Engine építéséhez. Kelemen ellenállása azonban megnehezítette Babbage dolgát. Kelemen most ragaszkodott ahhoz, hogy a motor az övé legyen, az akkori kereskedelmi gyakorlat alapján. 1832-ben Kelemen összeállította a számítási mechanizmus egy részét, és Babbage bemutatta azt a kormánynak [2]. Ez csak a teljes számítási szakasz heted része volt, de működő modell volt. A motor építése folytatódott, és a számoló szakasz közel volt a befejezéshez, de a nyomtatási szakasz érintetlen maradt. A projekt munkája 1833-ban leállt, de Kelemen csak 1834-ben vállalta, hogy a motort Babbage műhelyébe szállítja, amikor mindkét út elvált. Ez arra késztette a kormányt, hogy állítsa le a projekt finanszírozását, tekintve, hogy további forrásokra lesz szükség a motor átszervezéséhez Babbage műhelyében. Ekkorra a kormány már 17 000 fontot költött.[7]

Ezen szerencsétlen események miatt Babbage elveszítette a motivációt a projekt folytatásához. Ehelyett egy ambiciózusabb motorra, a Analitikai motor, amely szerinte képes megtenni mindazt, amit a Difference Engine megtehet, és még sok minden mást.

Elhagyott, de nem elfelejtett

Babbage éveinek nagy részét az analitikus motor tervezésével töltötte a Difference Engine meghibásodása után, de éppen az Analytical Engine fejlesztése késztette Babbelt arra, hogy visszatérjen a Difference Engine-hez. 1947-ben az analitikus motor számtani mechanizmusainak felhasználásával újratervezte a Difference Engine-t, egyszerűbb mechanizmusokkal és kevesebb alkatrésszel finomítva az eredeti kivitelt. Az új verzió, amelyet hívott Különbség motor 2, csak az eredeti részeinek egyharmada volt [8] és gyorsabban tudott számolni, mint az előző. 1849-ben elkészítette a tervet, és bemutatta a brit kormánynak. A Difference Engine 1 korábbi meghibásodása miatt a kormány elutasította a projekt támogatását. Babbage továbbította a Difference Engine 1 tervezését és fennmaradt szakaszait fiának, Henry Prevost Babbage vezérőrnagynak, aki nagy érdeklődést mutatott apja munkája iránt [2]. Apja halála után 1871-ben Henry Babbage tovább folytatta apja munkájának a munkáját és nyilvánosságát. A Difference Engine 2-et azonban soha nem készítették el teljes körűen.

Difference Engine, a modern időkben

Az 1980-as években, több mint 100 évvel Babbage halála után, Allan Broomley, a Sydney-i Egyetem docense a londoni Science Museum Könyvtárban érdeklődött a Babbage Engine eredeti rajzai iránt. Tanulmányai felkeltették a múzeum akkori számítástechnikai kurátora, Doron Swade figyelmét, aki 1985-1991-ig vezette a Difference Engine 2 számítási szakaszának felépítését. Nathan Myhrvold, a Microsoft korábbi technológiai igazgatója megbízta a motor nyomtatási részének megépítését. A Difference Engine 2 első teljes verziója végül 2002-ben készült el,[9] és pontosan úgy működik, ahogy Babbage tervezte.  Az első Difference Engine 2 sikeres befejezése után a Myhrvold finanszírozta klónjának építését is, amely 2008-ban fejeződött be.

Ma az eredeti Difference Engine 2 látható a londoni Science Museumban, klónja pedig a Seattle-i Intellectual Ventures belsejében ül. Babbage úttörő munkája az automatikus számítástechnikában a későbbi, idővel kifejlesztett számítógépes technológiák alapjává vált. Lehet, hogy soha nem látta remekművét teljes dicsőségében, de a Babbage Engine kétségtelenül az egyik legragyogóbb és alapítóbb találmány a számítástechnika történetében.

Források:

[1] „Charles Babbage”, N.d., https: // előzmények-számítógép.com / People / BabbageBio.html Hozzáférés: 2020. szeptember 29
[2] „Differenciálmotor”, N.d., https: // előzmények-számítógép.com / Babbage / DifferentialEngine.html Hozzáférés: 2020. szeptember 29
[3] Wikipédia. „Difference Engine”, N.d., https: // en.wikipédia.org / wiki / Difference_engine Hozzáférés: 2020. szeptember 29
[4] „Differenciálmotor”, N.d., https: // előzmények-számítógép.com / Babbage / DifferentialEngine.html Hozzáférés: 2020. szeptember 29
[5] Wikipédia. „Difference Engine”, N.d., https: // en.wikipédia.org / wiki / Difference_engine Hozzáférés: 2020. szeptember 29
[6] „Differenciálmotor”, N.d., https: // előzmények-számítógép.com / Babbage / DifferentialEngine.html Hozzáférés: 2020. szeptember 29
[7] „Differenciálmotor”, N.d., https: // előzmények-számítógép.com / Babbage / DifferentialEngine.html Hozzáférés: 2020. szeptember 29
[8] „The Babbage Engine”, N.d., https: // www.számítógépes történet.org / babbage / Hozzáférés: 2020. szeptember 29
[9] „The Babbage Engine”, N.d., https: // www.számítógépes történet.org / babbage / Hozzáférés: 2020. szeptember 29

Az FPS növelése Linux alatt?
Az FPS jelentése Képkocka másodpercenként. Az FPS feladata a videolejátszások vagy játékteljesítmények képkockasebességének mérése. Egyszerű szavakkal...
A legnépszerűbb Oculus App Lab játékok
Ha Oculus fülhallgató-tulajdonos, akkor tisztában kell lennie az oldalsó töltéssel. Az oldaltöltés a nem áruházi tartalom fejhallgatóra történő telepí...
A legjobb 10 játék az Ubuntuban
A Windows platform a játékok egyik domináns platformja volt, mivel a játékokat hatalmas százalékban fejlesztik ma a natív Windows támogatására. Kihívh...