Turinys:
Analitinis variklis - tai nėra niūrus vardas, tačiau šis 1800-ųjų pabaigos kūrimas būtų buvęs įspūdingas net šiuolaikinei auditorijai. Tai būtų buvęs metalinis monstras - klastingas kelių tonų behemotas, kuriam reikia daug daugiau vietos nei įprastame smulkaus verslo serverio kambaryje. Iš tikrųjų tai, kas iš tikrųjų buvo ši konstrukcija, turėjo pradėti užpildyti atotrūkį tarp to meto ir to, kas egzistuoja dabar, paversti mokslinę fantastiką realybe.
Analitinis variklis buvo idėja, kad žmogus, vardu Charlesas Babbage'as, dirbo iki mirties 1871 m. - mašina, kuri, nors ir niekada nebuvo visiškai pagaminta, lėmė tokius išmaniuosius įrenginius, kuriuos dabar laikome savaime suprantamais dalykais. Analitinis variklis įtvirtino Charleso Babbage'io, kaip vizionieriaus, palikimą informacinių technologijų ir dirbtinio intelekto srityse. Sukurtas remiantis ankstesniu Babbage darbu su logaritminėmis lentelėmis ir automatine aritmetinę funkcija (ir mechaniniu „Skirtumų varikliu“, galinčiu atlikti panašius pagrindinius skaičiavimus), analitinis variklis buvo sukurtas naudoti analoginę technologiją tam, kad teoriškai padarytų tai, ką daro šių dienų skaitmeninės mašinos. naudojant technologijas, kurios, XIX amžiaus protui, būtų panašios į burtus ar magiją.
Jei norite sužinoti daugiau apie tai, kaip vystėsi šis planas, pasižiūrėkite į įvairius Charleso Babbage'o internetinius pagerbimus internete arba pasiimkite palyginti neskaidrų Jeremy Bernsteino leidinį „The Analytical Engine: Computers - Past, Present and Future“. Bernsteinas gilinasi į variklį ir jo gamintoją, dokumentuodamas keletą esminių duomenų filosofijų, kurios pradėjo ilgą žygį į priekį. Bernsteino knyga buvo parašyta devintajame dešimtmetyje, nes skaitmeninis kompiuteris vis dar sparčiai vystėsi dar kūdikystėje, tačiau knyga vis dar apima daugelį projektavimo principų, kuriais dabar garsėja „Babbage“.
Pagrindiniai skaičiavimo principai
Automatizuodamas skaitinio skaičiavimo procesus, Bernsteinas atkreipia dėmesį į tai, kad Babbage sugebėjo žvelgti į ateitį, siekdamas pašalinti jo variklio poreikį žmonėms. Jis pažymi, kad viena iš pagrindinių „Babbage“ mokinių, ledi Lovelace, pasiūlė vyrauti to laikmečio technologijų pasaulyje: „Šis variklis pralenkia savo pirmtakus“, - rašė „Lovelace“, „tiek skaičiavimų, kuriuos jis gali atlikti, apimtimi, tiek ir galimybe., tikrumas ir tikslumas, kuriuo jis gali juos paveikti, ir nesant būtinybės įsikišti į žmogaus intelektą atliekant skaičiavimus. “
Bernsteinas taip pat pasakoja apie įdomų „Babbage“ šiuolaikinės atminties tvarkymą: „Jei reikėjo tam tikro logaritmo, mašina turėjo suskambėti varpu ir prie lango parodyti kortelę, kuri įsitikintų, koks logaritmas reikalingas. Jei operatorius pateiktų neteisinga vertė, mašina turėjo suskambėti garsiau.
Galvodamas apie nuoseklius ir pasikartojančius šiuolaikinių programavimo kalbų, tokių kaip C ++, aspektus, Babbage suprato, ką jis vadino „varikliu, einančiu į priekį valgydamas uodegą“, kad galėtų atlikti nuoseklias operacijas. Jis taip pat parengė sąlyginių operacijų, tokių kaip šiuolaikiniai „jei“ teiginiai, sistemas. Bernsteinas taip pat gilinasi į pagrindinius elementus, esančius Babbage'o teoriniuose skaitmeniniuose cilindruose ir kituose analoginiuose numerių tvarkymo elementuose.
"Visi kompiuteriai susideda iš keturių pagrindinių vienetų." rašo Bernsteinas. "Visų pirma, turi būti tam tikras mechanizmas duomenims ir instrukcijoms į mašiną ir atsakymams gauti - saitai, tai yra, tarp mašinos ir žmogaus programuotojo."
Ši ir kitos knygos apie IT pažangą per daugelį dešimtmečių rodo, kaip vis sudėtingesni analoginiai įvesties mechanizmai, tokie kaip juostos ir perforatorių kortelės, sukūrė visiškai skaitmeninius dizainus, kurie dabar gali žymiai efektyviau perduoti informaciją.
Antra, Bernsteinas paaiškina, kaip Babbage naudoja saugomą atmintį, kuri vėlgi būtų analogiškuose induose. Kompiuteris taip pat turi turėti tam tikrą programavimo variklį, kurį Bernsteinas vadina „malūnu“, o visas šias operacijas turi valdyti išsamus „valdymo blokas“.
„Tai yra vienas iš šiuolaikinės elektronikos triumfo, kad buvo suprojektuotos ir pagamintos grandinės, galinčios atlikti visus šiuos dalykus“, - rašo Bernsteinas, ir tai yra duoklė Babbage'ui, kad jis įsivaizdavo, kaip tuos pačius dalykus galėjo padaryti kolekcija. pavarų, ratų ir svirtų. "
Tolesnė pažanga
Didelė pažanga įgyvendinant Babbage teorinius planus būtų padaryta tik po kelių dešimtmečių iki 1900-ųjų. Braunsteino kronikoje aprašomos tokios mašinos kaip „Mark 1“, sukurtos ketvirtajame dešimtmetyje, ir elektroninis skaitmeninis integratorius ir skaičiuotuvas (ENIAC), kuris, atidengtas 1946 m., Pribloškė pasaulį savo sudėtinga aparatine įranga ir neįtikėtina duomenų apdorojimo galia. Apskritai, Bernsteinas pasakoja, kaip analitinis variklis, kaip ankstyvas IT orientyras, privedė prie pagrindinių kompiuterių, kurie pradėjo maitinti pagrindines vyriausybės sistemas 1900-ųjų viduryje – pabaigoje, kol pamažu aparatinės įrangos pažanga ir atitinkami programavimo pokyčiai išplėtė šias sudėtingas karo mašinas. į masinį vartotojams skirtą ir individualiai naudojamą internetinį internetą (WWW), į kurį mes dabar pasitikime, norėdami pasižiūrėti Miley Cyrus vaizdo įrašus ir palyginti picų restoranus.
Gal reikia tikro „steampunk“ gerbėjo, kad įvertintume tai, kaip tvarkingai besisukantys plieniniai ratai ir skaitmenimis atspausdinti cilindrai „Babbage“ būtų sukramtę tokias matematikos operacijas, kurias dabar galime atlikti net su pagrindinėmis asmeninių kompiuterių programinėmis programomis. Tačiau kai mes toliau eksperimentuojame su nauja aparatūra ir naujomis sąsajomis, verta atsigręžti į tikrai įspūdingą infrastruktūros elementą, tokį mašinų tipą, kuris būtų numalšinęs savo laikų stakles, siuvimo mašinas ir presus kaip beveik mitologinį smalsumą., ir būsimo svaiginančio šiuolaikinio amžiaus pirmtakas.
