Pierwszy komputer
Silnik analityczny Charlesa Babbage'a
Mrjohncummings/Wikimedia Commons/CC ASA 2.0G
Współczesny komputer narodził się z pilnej konieczności po II wojnie światowej, aby stawić czoła wyzwaniu, jakim jest nazizm poprzez innowacje. Jednak pierwsza iteracja komputera w takiej postaci, w jakiej ją teraz rozumiemy, pojawiła się znacznie wcześniej, kiedy w latach 30. XIX wieku wynalazca Charles Babbage zaprojektował urządzenie o nazwie Silnik analityczny.
Kim był Charles Babbage?
Urodzony w 1791 roku w rodzinie angielskiego bankiera i jego żony, Charles Babbage (1791-1871) zafascynował się matematyką w młodym wieku, ucząc się algebry i szeroko czytając matematykę kontynentalną. Kiedy w 1811 roku wyjechał na studia do Cambridge, odkrył, że jego nauczycielom brakowało nowego krajobrazu matematycznego i że w rzeczywistości wiedział już więcej niż oni. W rezultacie sam wystartował, by w 1812 roku założyć Towarzystwo Analityczne, które pomogło przekształcić dziedzinę matematyki w Wielkiej Brytanii. Został członkiem Royal Society w 1816 roku i był współzałożycielem kilku innych towarzystw. W pewnym momencie był Lucasian profesorem matematyki w Cambridge, chociaż zrezygnował z tego, aby pracować nad swoimi silnikami. Wynalazca był w czołówce brytyjskiej technologii i pomógł stworzyć nowoczesną pocztę brytyjską, łapacz dla pociągów i inne narzędzia.
Mechanizm różnicowy
Babbage był członkiem założycielem Brytyjskiego Królewskiego Towarzystwa Astronomicznego i wkrótce dostrzegł możliwości innowacji w tej dziedzinie. Astronomowie musieli dokonywać długich, trudnych i czasochłonnych obliczeń, które mogły zawierać błędy. Gdy tabele te były używane w sytuacjach o wysokiej stawce, takich jak logarytmy nawigacyjne, błędy mogły okazać się fatalne. W odpowiedzi Babbage miał nadzieję stworzyć automatyczne urządzenie, które będzie produkować bezbłędne stoły. W 1822 r. napisał do prezesa Towarzystwa Sir Humphry Davy (1778-1829), aby wyrazić tę nadzieję. Następnie wygłosił artykuł zatytułowany „Teoretyczne zasady maszyn do obliczania tablic”, który zdobył pierwszy złoty medal Towarzystwa w 1823 roku. Babbage postanowił spróbować zbudować „Maszynę różnicową”.
Kiedy Babbage zwrócił się do rządu brytyjskiego o fundusze, przyznał mu jedną z pierwszych dotacji rządowych na świecie na technologię. Babbage wydał te pieniądze, aby zatrudnić jednego z najlepszych maszynistów, jakich mógł znaleźć do wykonania części: Josepha Clementa (1779-1844). A części będzie dużo: zaplanowano 25 000.
W 1830 Babbage zdecydował się na przeprowadzkę, tworząc na jego własnej posesji warsztat odporny na ogień na obszarze wolnym od kurzu. Budowę przerwano w 1833 roku, kiedy Klemens odmówił kontynuowania bez zaliczki. Jednak Babbage nie był politykiem; brakowało mu umiejętności wygładzania relacji z kolejnymi rządami, a zamiast tego zrażał ludzi swoją niecierpliwą postawą. W tym czasie rząd wydał 17 500 funtów, nic więcej nie nadchodziło, a Babbage miał ukończoną tylko jedną siódmą jednostki obliczeniowej. Ale nawet w tym zredukowanym i prawie beznadziejnym stanie maszyna była w czołówce światowej technologii.
Silnik różnicowy nr 2
Babbage nie zamierzał się tak szybko poddawać. W świecie, w którym obliczenia były zwykle prowadzone do nie więcej niż sześciu cyfr, Babbage dążył do wyprodukowania ponad 20, a powstały silnik 2 potrzebowałby tylko 8000 części. Jego silnik różnicowy wykorzystywał cyfry dziesiętne (0–9) – zamiast binarnych „bitów”, które preferował Gottfried von Leibniz (1646–1716) z Niemiec – i były one umieszczane na trybach/kołach, które łączyły się w celu budowania obliczeń. Ale silnik został zaprojektowany do czegoś więcej niż tylko naśladowania liczydła: mógł operować na złożonych problemach przy użyciu serii obliczeń i mógł przechowywać wyniki w sobie do późniejszego wykorzystania, a także stemplować wynik na metalowym wyjściu. Chociaż wciąż mógł wykonać tylko jedną operację na raz, znacznie przewyższał jakiekolwiek inne urządzenie komputerowe, jakie kiedykolwiek widział świat. Na nieszczęście dla Babbage'a nigdy nie ukończył Silnika Różnicowego. Bez dalszych dotacji rządowych skończyły mu się fundusze.
W 1854 roku szwedzki drukarz George Scheutz (1785-1873) wykorzystał pomysły Babbage do stworzenia działającej maszyny, która produkowała bardzo dokładne tabele. Pominęli jednak zabezpieczenia, które miały tendencję do psucia się, w związku z czym maszyna nie miała żadnego wpływu. W 1991 roku badacze z londyńskiego Muzeum Nauki, gdzie Zapisy Babbage'a i zachowane próby, stworzył Difference Engine 2 do oryginalnego projektu po sześciu latach pracy. DE2 zużył około 4000 części i ważył nieco ponad trzy tony. Dopasowana drukarka została ukończona w 2000 roku i miała ponownie tyle samo części, choć nieco mniejszą wagę 2,5 tony. Co ważniejsze, zadziałało.
Silnik analityczny
Za życia Babbage był oskarżany o to, że bardziej interesuje się teorią i przełomową innowacją niż faktycznym wytwarzaniem stołów, za których stworzenie płaci mu rząd. Nie było to do końca niesprawiedliwe, ponieważ zanim fundusze na Silnik Różnicowy wyparowały, Babbage wpadł na nowy pomysł: Silnik Analityczny. To był ogromny krok poza Difference Engine: było to urządzenie ogólnego przeznaczenia, które mogło obliczać wiele różnych problemów. Miał być cyfrowy, automatyczny, mechaniczny i sterowany przez zmienne programy. Krótko mówiąc, rozwiązałoby to dowolne obliczenia. Byłby to pierwszy komputer.
Silnik analityczny składał się z czterech części:
- Młyn, który był sekcją wykonującą obliczenia (zasadniczo procesor)
- Sklep, w którym przechowywano informacje (przede wszystkim pamięć)
- Czytnik, który umożliwiałby wprowadzanie danych za pomocą kart perforowanych (głównie klawiatury)
- Drukarka
Karty dziurkowane były wzorowane na tych opracowanych dla Krosno żakardowe i pozwoliłoby maszynie na większą elastyczność niż wszystko, co kiedykolwiek wymyślono do wykonywania obliczeń. Babbage miał wielkie ambicje związane z urządzeniem, a sklep miał zawierać 1050 cyfr. Miałby wbudowaną możliwość ważenia danych i przetwarzania instrukcji w razie potrzeby. Byłby napędzany parą, wykonany z mosiądzu i wymagałby przeszkolonego operatora/kierowcy.
Babbage był wspomagany przez Jest Lovelace (1815-1852), córka brytyjskiego poety Lord Byron i jedna z nielicznych kobiet epoki z wykształceniem matematycznym. Babbage bardzo podziwiała jej opublikowane tłumaczenie francuskiego artykułu o pracy Babbage, które zawierało jej obszerne notatki.
Silnik był poza tym, na co Babbage mógł sobie pozwolić i być może na to, co technologia mogłaby wówczas wyprodukować, ale rząd był zirytowany Babbage i fundusze nie były dostępne. Babbage kontynuował pracę nad projektem aż do śmierci w 1871 roku, według wielu zgorzkniałych ludzi, którzy uważali, że więcej środków publicznych należy przeznaczyć na rozwój nauki. Może nie został ukończony, ale silnik analityczny był przełomem w wyobraźni, jeśli nie w praktyczności. Silniki Babbage'a zostały zapomniane, a kibice musieli walczyć o to, by był dobrze postrzegany; niektórym dziennikarzom łatwiej było kpić. Kiedy w XX wieku wynaleziono komputery, wynalazcy nie wykorzystali planów ani pomysłów Babbage'a i dopiero w latach siedemdziesiątych jego dzieło zostało w pełni zrozumiane.
Komputery dzisiaj
Zajęło to ponad sto lat, ale współczesne komputery przekroczyły moc silnika analitycznego. Teraz eksperci stworzyli program, który powiela zdolności Silnika , więc możesz Spróbuj sam .
Źródła i dalsza lektura
- Bromley, AG ” Maszyna analityczna Charlesa Babbage'a, 1838 r . Roczniki Historii Informatyki 4,3 (1982): 196-217.
- Gotuj, Szymonie. ' Umysły, maszyny i agenci ekonomiczni: przyjęcie Boole i Babbage w Cambridge . Studia z historii i filozofii nauki Część A 36,2 (2005): 331–50.
- Crowley, Mary L. ' „Różnica” w silniku różnicowym Babbage'a . Nauczyciel matematyki 78,5 (1985): 366-54.
- Hyman, Antoni. — Charles Babbage, pionier informatyki. Princeton: Princeton University Press, 1982.
- Lindgrena, Michaela. „Chwała i porażka: silniki różnicowe Johanna Müllera, Charlesa Babbage oraz Georga i Edvarda Scheutzów”. Przeł. McKay, Craig G. Cambridge, Massachusetts: MIT Press, 1990.