Koti Laitteisto Analyyttinen moottori: katsaus taaksepäin roskien ajattomiin malleihin

Analyyttinen moottori: katsaus taaksepäin roskien ajattomiin malleihin

Sisällysluettelo:

Anonim

Analyyttinen moottori - se ei ole räikeä nimi, mutta tämä 1800-luvun lopun luominen olisi ollut vaikuttava, jopa nykyaikaiselle yleisölle. Se olisi ollut metallin hirviö - klatiseva, monitonninen behemotti, joka tarvitsee paljon enemmän tilaa kuin tavanomainen pienyrityspalvelinhuone. Se, mitä tämä suunnittelu todella käytännössä aiheutti, oli alkaa kurottaa aukko silloin olemassa olleen ja nykyisen välillä, muuttamalla tieteiskirjallisuus todellisuudeksi.


Analyyttinen moottori oli ajatus, että Charles Babbage -niminen mies työskenteli hänen kuolemaansa vuonna 1871 - kone, joka, vaikkakaan koskaan täysin valmistettu, johti sellaisiin älylaitteisiin, joita nyt pidämme itsestään selvänä. Analyyttinen moottori on vakiinnuttanut Charles Babbagein perinnön visionäärinä tietotekniikan ja tekoälyn aloilla. Rakennettu Babbagen aikaisempaan logaritmisten taulukoiden ja automaattisen aritmeettisen funktion kanssa (ja mekaaninen "eroerotin", joka pystyy suorittamaan samanlaisia ​​peruslaskelmia), analyyttinen moottori suunniteltiin käyttämään analogista tekniikkaa teoreettisesti tekemään joitain nykypäivän digitaalikoneista käyttämällä tekniikoita, jotka olisivat 1800-luvun mielestä muistuttaneet noituutta tai taikuutta.


Jos haluat tietää enemmän tämän suunnitelman kehityksestä, tutustu mihin tahansa Charles Babbugin online-kunnianosoitukseen tai hakeudu Jeremy Bernsteinin suhteellisen hämärtävään painokseen, The Analytical Engine: Computers - Past, Present and Future. Bernstein menee yksityiskohtaisesti moottoriin ja sen valmistajaan dokumentoimalla joitain tärkeitä datafilosofioita, jotka pitivät pitkää marssia eteenpäin. Bernsteinin kirja on kirjoitettu 1980-luvulla, koska digitaalinen tietokone oli edelleen kehittymässä suhteessa lapsenkengissä, mutta kirja kattaa silti monet suunnitteluprosessit, joista Babbage on nykyään kuuluisa.

Ydinlaskennan periaatteet

Bernstein automatisoi numeerisia laskentaprosesseja, että Babbage pystyi katsomaan tulevaisuuteen moottorin inhimillisen toiminnan välttämiseksi. Hän huomauttaa, että yksi Babbage'n pääoppijoista, Lady Lovelace, ehdotti sen vallitsevuutta kyseisen aikakauden teknologiamaailmassa: "Tämä moottori ylittää edeltäjänsä, " kirjoitti Lovelace, "sekä laskelmiensa suhteen, joita se voi suorittaa, että laitoksen, varmuus ja tarkkuus, jolla se voi vaikuttaa niihin, ja koska ei ole mitään välttämätöntä puuttua ihmisen älykkyyteen laskelmiensa aikana. "


Bernstein kertoo myös Babbagein uteliaasta nykyaikaisen muistin "tilauskorjauksesta": "Jos tarvittiin tietty logaritmi, koneen oli soitettava kello ja näytettävä ikkunassa kortti, joka varmisti, mitä logaritmia tarvitaan. Jos operaattori toimitti väärä arvo, kone halusi soittaa kovemman kellon. "


Nyökkäyksellä nykyaikaisten ohjelmointikielten, kuten C ++, peräkkäisiin ja toistuviin näkökohtiin, Babbage suunnitteli sitä, mitä hän kutsui "moottori liikkuu eteenpäin syömällä sen hännän" suorittamaan peräkkäisiä toimintoja. Hän kehitti myös järjestelmiä ehdollisille operaatioille, kuten nykyaikaiset "jos" -lausunnot. Bernstein menee myös ydinelementteihin, jotka sijaitsevat Babbagen teoreettisissa numeerisylintereissä ja muissa analogisissa numeronkäsittelykappaleissa.


"Kaikki tietokoneet koostuvat neljästä perusyksiköstä." kirjoittaa Bernstein. "Ensinnäkin on oltava jokin mekanismi tietojen ja ohjeiden saamiseksi koneeseen ja vastausten saamiseksi - linkki, ts. Koneen ja ihmisen ohjelmoijan välille."


Tämä ja muut tietotekniikan etenemisestä vuosikymmeniin käyneet kirjat osoittavat, kuinka entistä kehittyneemmät analogiset syöttömekanismit, kuten nauha- ja rei'ityskortit, johtivat täysin digitaalisiin malleihin, jotka pystyvät nyt siirtämään tietoja entistä tehokkaammin.


Toiseksi, Bernstein selittää Babbagein käyttämää tallennettua muistia, joka - taaskin - olisi analogisissa astioissa. Tietokoneella on myös oltava eräänlainen moottori ohjelmointia varten, jota Bernstein kutsuu "myllyksi", ja kaikkeen "ohjausyksikköön" on hallittava kaikki nämä toiminnot.


"Se on yksi modernin elektroniikan voitosta, että piirit, jotka voivat tehdä kaikki nämä asiat, on suunniteltu ja tuotettu", kirjoittaa Bernstein. "Ja kunnianosoitus Babbagelle, että hän kuvasi, kuinka samat asiat olisivat voineet tehdä kokoelmassa hammaspyörien, pyörien ja vipujen ".

Seuraava edistyminen

Babbagen teoreettisissa suunnitelmissa edistyttiin merkittävästi vasta muutaman vuosikymmenen ajan 1900-luvulla. Brownstein kirjoittaa aikaisemmin 1940-luvulla kehitetyn Mark 1: n kaltaisten koneiden ja elektronisen numeerisen integraattorin ja laskurin (ENIAC) syntymisen, joka julkistettiin vuonna 1946 ja tainnutti maailmaa hienostuneella laitteistollaan ja uskomattomalla prosessointiteholla. Yleensä Bernstein kertoo, kuinka analyyttinen moottori jo varhaisena IT-maamerkkinä johti mainframeihin, jotka aloittivat suurten hallintojärjestelmien virran 1900-luvun puolivälissä-loppupuolella, kunnes asteittain laitteiston kehitys ja vastaavat ohjelmistokehitykset laajensivat näitä hienostuneita sotakoneita osaksi massiivista kuluttajakohtaista ja yksilöllistä World Wide Web -verkkoa (WWW), johon luotamme nyt etsiessäsi Miley Cyruksen twerking-videoita ja vertaamalla pizzaravintolat.


Ehkä kestää todellinen steampunk-fani arvostaaksesi tapaa, jolla Babbagein siististi pyörivät teräspyörät ja digitaalisesti painetut sylinterit olisivat karanneet pois sellaiset matemaattiset toimenpiteet, joita voimme nyt tehdä jopa tietokoneiden kaikkein perustason ohjelmistoilla. Koska jatkamme kokeilua uusilla laitteilla ja uusilla rajapinnoilla, on kuitenkin syytä katsoa takaisin todella vaikuttavaan infrastruktuurikappaleeseen, konetyyppiin, joka olisi kääntänyt aikansa kangaspuut, ompelukoneet ja puristimet melkein mytologiseksi uteliaisuudeksi., ja edeltäjä tulevaisuuden hämmentävälle nykyajalle.

Analyyttinen moottori: katsaus taaksepäin roskien ajattomiin malleihin