HISTORIA KOMPUTERÓW 2014/15. Bartosz Klin. klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/



Podobne dokumenty
HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.

Architektura komputerów Historia systemów liczących

Jako pierwszych do liczenia używano palców.

Jak liczono dawniej? 1

Architektura komputerów wer. 7

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.

Sterowniki Programowalne Sem. V, AiR

Kod U2 Opracował: Andrzej Nowak

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 2 Teoria liczby rzeczywiste cz.2

Maria Romanowska UDOWODNIJ, ŻE... PRZYKŁADOWE ZADANIA MATURALNE Z MATEMATYKI

Budowa pierwszych komputerów i ich zastosowanie w matematyce

Architektura komputerów wer. 3

Dodawanie liczb binarnych

HISTORIA KOMPUTERÓW 2014/15. Bartosz Klin.

Zadanie 1. Test (6 pkt) Zaznacz znakiem X w odpowiedniej kolumnie P lub F, która odpowiedź jest prawdziwa, a która fałszywa.

Koncepcja automatyzacji Leonarda Torresa y Quevedo jako przyczynek do rozwoju computer science

Architektura komputerów

Zmienne, stałe i operatory

Historia komputera. Architektura komputera Historia komputera. Historia komputera. Historia komputera. Historia komputera

Przeszłość i Przyszłość Informatyki

Temat XXIV. Prawo Faradaya

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.

HISTORIA KOMPUTERÓW 2014/15. Bartosz Klin.

Podstawy sterowania ruchem kolejowym : funkcje, wymagania, zarys techniki / Mirosława Dąbrowa-Bajon. wyd. 3. Warszawa, 2014.

Wstęp do architektury komputerów

ELEKTROMECHANICZNY SYGNALIZATOR POZIOMU SPMS-4

Algorytm Euklidesa. Największy wspólny dzielnik dla danych dwóch liczb całkowitych to największa liczba naturalna dzieląca każdą z nich bez reszty.

RFiD InOut. innowacyjny, kompleksowy system zarządzania wjazdem i wyjazdem

Proste układy wykonawcze

Katedra Sterowania i InŜynierii Systemów Laboratorium elektrotechniki i elektroniki. Badanie przekaźników

0 --> 5, 1 --> 7, 2 --> 9, 3 -->1, 4 --> 3, 5 --> 5, 6 --> 7, 7 --> 9, 8 --> 1, 9 --> 3.

algorytm przepis rozwiązania przedstawionego zadania komputer urządzenie, za pomocą którego wykonywane są algorytmy

XX edycja Międzynarodowego Konkursu Matematycznego PIKOMAT rok szkolny 2011/2012

1 Podstawy c++ w pigułce.

Komputery. Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka :08:

Budowa komputera. Lubię to! - podręcznik

Elektromagnetyzm. pole magnetyczne prądu elektrycznego

PL B1. Turbogenerator tarczowy z elementami magnetycznymi w wirniku, zwłaszcza do elektrowni małej mocy, w tym wodnych i wiatrowych

O całkowaniu mechanicznem.

PROGRAMOWALNE STEROWNIKI LOGICZNE

Temat: MontaŜ mechaniczny przekaźników, radiatorów i transformatorów

Elementy historii INFORMATYKI

(12) OPIS PATENTOWY (19) PL

Automatyka przemysłowa na wybranych obiektach. mgr inż. Artur Jurneczko PROCOM SYSTEM S.A., ul. Stargardzka 8a, Wrocław

WYMAGANIA EDUKACYJNE Z ZAJĘĆ KOMPUTEROWYCH DLA KLASY SZÓSTEJ W ZAKRESIE WIADOMOŚCI I UMIEJĘTNOŚCI UCZNIÓW

Rys. 1 Otwarty układ regulacji

Katarzyna Bereźnicka Zastosowanie arkusza kalkulacyjnego w zadaniach matematycznych. Opiekun stypendystki: mgr Jerzy Mil

(54) (12) OPIS PATENTOWY (19) PL (11) PL B1 (13) B1 H02J 3/12

AKTUATOR DO SYSTEMU DUO Q

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

MAGNETYZM. 1. Pole magnetyczne Ziemi i magnesu stałego.

PL B1. PRZEMYSŁOWY INSTYTUT AUTOMATYKI I POMIARÓW PIAP, Warszawa, PL BUP 13/09. RAFAŁ CZUPRYNIAK, Warszawa, PL

PL B1. SULECKI PIOTR, Kuźnica, PL BUP 20/05. PIOTR SULECKI, Kuźnica, PL WUP 10/10. rzecz. pat.

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

HISTORIA KOMPUTERÓW 2014/15. Bartosz Klin.

Kongruencje i ich zastosowania

RZECZPOSPOLITAPOLSKA (12)OPIS PATENTOWY (19)PL (11) (13)B1

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.

WYRAŻENIA ALGEBRAICZNE

DZIAŁANIA NA UŁAMKACH DZIESIĘTNYCH.

Historia komputera. Lubię to! - podręcznik

Logika binarna. Prawo łączności mówimy, że operator binarny * na zbiorze S jest łączny gdy (x * y) * z = x * (y * z) dla każdego x, y, z S.

LABORATORIUM AUTOMATYKA i ROBOTYKA Inne funkcje sterownika PLC część 2

YZ Wskazówka: pola wskazań, które nie są pokazywane lub mają podwójne zastosowanie nie są wymienione w poszczególnych grupach wskazań!

Pracownia Komputerowa. Wyk ad I Magdalena Posiada a-zezula

JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI?

Skrócona instrukcja obsługi Pierwsze kroki z nowym, stacjonarnym terminalem REA T3 pro

Jak nie zostać niewolnikiem kalkulatora? Obliczenia pamięciowe i pisemne.

Programowanie sterowników PLC wprowadzenie

Alan M. TURING. Matematyk u progu współczesnej informatyki

(54) (12) OPIS PATENTOWY (19) PL (11) (13) B1 PL B1 C23F 13/04 C23F 13/22 H02M 7/155

1. Logarytm 2. Suwak logarytmiczny 3. Historia 4. Budowa suwaka 5. Działanie suwaka 6. Jak mnożyć na suwaku 7. Jak dzielić na suwaku 8.

Przedrostkowa i przyrostkowa inkrementacja i dekrementacja

Technologie Informacyjne Wykład 2

PRZESŁANKI I PIERWSZE KONCEPCJE AUTOMATYCZNEGO LICZENIA

Zaawansowane algorytmy i struktury danych

Działania na liczbach przybliżonych. Janusz Sławiński

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Informatyka. Michał Rad

Magistrala systemowa (System Bus)

KARTA INFORMACYJNA Z INFORMATYKI DO KLASY 6. Imię i nazwisko ucznia:

Zadania / dział: Magnetyzm. Lp Polecenie: Rozwiązanie: 1 a) W którym punkcie: A, B czy C pole magnetyczne jest najsilniejsze? b) Jak to uzasadnić?

Podstawy Elektrotechniki i Elektroniki. Opracował: Mgr inż. Marek Staude

2019/09/16 07:46 1/2 Laboratorium AITUC

EGZAMIN MATURALNY Z INFORMATYKI

Zbiór liczb rzeczywistych, to zbiór wszystkich liczb - wymiernych i niewymiernych. Zbiór liczb rzeczywistych oznaczamy symbolem R.

Katedra Energetyki. Laboratorium Podstaw Elektrotechniki. Badanie silników skokowych. Temat ćwiczenia:

Sterowanie Napędów Maszyn i Robotów

1 Logika. 1. Udowodnij prawa logiczne: 3. (p q) (p q) 2. (p q) ( q p) 2. Sprawdź, czy wyrażenie ((p q) r) (p (q r)) jest tautologią.

HISTORIA KOMPUTERÓW 2014/15. Bartosz Klin.

Sterowanie Napędów Maszyn i Robotów

Wprowadzenie do metod numerycznych Wykład 3 Metody algebry liniowej I Wektory i macierze

Warsztaty przyrodnicze.

Laboratoryjne zasilacze programowalne AX-3003P i AX-6003P

Wykład IV ROZWIĄZYWANIE UKŁADÓW NIELINIOWYCH PRĄDU STAŁEGO

Między przeszłością a przyszłością komputerów i informatyki

Piotr Chrząstowski-Wachtel Uniwersytet Warszawski. Al Chwarizmi i trzy algorytmy Euklidesa

Transkrypt:

HISTORIA KOMPUTERÓW 2014/15 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/

Elektryczność - Michael Faraday (1831): indukcja elektromagnetyczna, silnik - Thomas Edison: żarówka (1879), pierwsza elektrownia (1882) - Nikola Tesla i in. (1885): prąd zmienny - od lat 1890tych: elektryfikacja miast, ulic, fabryk

Przekaźniki - Joseph Henry (1835): przekaźnik - Samuel Morse (1837): telegraf - Almond Strowger (1891): automatyczna centrala telefoniczna, telefon z tarczą

Masowe przetwarzanie danych - USA: spis powszechny co 10 lat - spis 1790 r. : 5 kategorii ludzi -- biali mężczyźni w wieku od 16 lat -- biali mężczyźni w wieku poniżej 16 lat -- białe kobiety -- inni ludzie wolni -- niewolnicy Razem: ok. 4mln - spis 1880 r. : kilkadziesiąt kategorii, ok. 50mln ludzi analiza danych trwała 8 lat - na spis 1890 r. potrzebne było nowe rozwiązanie

Herman Hollerith (1860-1929) - amerykański statystyk i inżynier - wykładał mechanikę na M.I.T. - od 1884 r. w U.S. Census Bureau - skonstruował tabulator: -- maszyna do liczenia i sortowania kart perforowanych - patent w 1889 r. - analiza danych ze spisu 1890 r. zajęła 1 rok - tabulatory zastosowano w: Anglii, Włoszech, Niemczech, Rosji, Francji i in.

Karty Holleritha - oto szablon; sama karta była czysta - operatorzy przenosili dane na karty pantografami

Tabulator z 1890 r. liczniki (inkrementacja - elektromagnes) czytnik szuflady na karty

1896: Integrating Tabulator - dane numeryczne na kartach, dodawanie liczb liczniki wał czytnik silnik - zastosowania w księgowości

Struktura tabulatora dodającego liczniki różne cyfry na karcie zasilają różne pozycje - jeden obrót wału powoduje wysłanie od 1 do 9 sygnałów do każdego licznika

Licznik i przeniesienie raz na 1 obrót koła, zwiera się obwód do kolejnej pozycji (ripple carry?) zasilenie elektromagnesu obraca koło o 1 pozycję

Dalszy rozwój tabulatorów - 1896: Tabulating Machine Company - 1900: automatyczne podawanie kart - 1906: maszyna z panelem sterującym - 1914: prezesem zostaje T. J. Watson Sr - 1921: drukarka - 1924: firma zmienia nazwę na - ostatni tabulator: IBM 407 (1949)

Percy Ludgate (1883-1922) - irlandzki księgowy - w latach 1904-1909 zaprojektował maszynę analityczną - pracował nad nią po godzinach, w domu - prace Babbage a poznał już po ukończeniu projektu - ile wiemy o projekcie Ludgate a: -- artykuł w Sci. Proc. Royal Dublin Soc., 1909 (15 stron) -- opis C. V. Boysa w Nature, 1909 (2 strony) -- 0 rysunków, szkiców, notatek, prototypów

Pamięć w maszynie Ludgate a - 192 liczby po 20 cyfr - cyfra = wystający bolec - liczba = 20 bolców + znak - liczby umieszczone na obracającym się dysku (wymiennym!) - obrót dysku powoduje ustawienie liczby przy jednostce arytmetycznej

Irlandzkie logarytmy - szybkie mnożenie za pomocą dodawania - kluczowa własność logarytmów: log(n m) = log(n) + log(m) - problem: log(63) = 5.977 6 = log(64) - pytanie: czy jest lepsza funkcja taka że I : N! N I(n m) =I(n)+I(m) n 0 1 2 3 4 5 6 7 8 9... 16... 64... 81 I(n) 50 0 1 7 2 23 8 33 3 14... 4... 6... 28

Mnożenie w maszynie Ludgate a - podstawowa operacja - tłumaczenie liczb na ich irlandzkie logarytmy:

Dzielenie w maszynie Ludgate a - obliczmy x = p/q p = 3647605 q = 42913 - niech f = 429 A 1/f A =0.002331 x =(Aq)/100 1 x =0.00030203 - wtedy p q = 100 Ap 1+x gdzie x 0 więc p q = 100 Ap(1 x + x2 x 3 + x 4 x 5 + ) i szereg zbiega bardzo szybko. - liczby 1/f dla f =1,...,999 stablicowane.

Sterowanie w maszynie Ludgate a - taśma perforowana (operacje wraz ze zmiennymi) - klawiatura do wprowadzania liczb do pamięci - druga klawiatura do perforowania taśmy - mechanizm napędzany silnikiem elektrycznym In [my] opinion, the ingenuity required to arrange a complete analytical engine is in great part misplaced. Such a machine can only be used [...] by someone who really understands it, and it [is] more practicable to allow the user s attention to replace the operation cards, and leave to the machine the more direct numerical evaluations. (Charles V. Boys, A new analytical engine, Nature,1909)

Leonardo Torres y Quevedo (1852-1936) - hiszpański inżynier i matematyk - prezes Madryckiej Akademii Nauk - członek Akademii Francuskiej - wiele głośnych sukcesów, np.: --1906: łódź zdalnie sterowana radiem --1916: kolej linowa nad wodospadem Niagara - proponował obliczanie przy użyciu elektryczności

Essais sur l automatique (1915) - Eseje o automatyce - manifest obliczeń elektrycznych - maszyna podejmuje decyzję elektromagnes - pozycja przełącznika M zależy od wzkazań czujnika

Pamięć elektromechaniczna ruchoma część obracające się wałki elektromagnesy nowa pozycja to zapamiętana liczba

Obwód mnożący 3 4 = 12 - Inne operacje: podobnie - Na dużych liczbach planował operacje pisemne

Obwód liczący funkcję ax(y z) 2 obwody: odejmowanie, mnożenie itd. taśma z instrukcjami taśma ze zmiennymi

Mechaniczny szachista Torresa (1914) - pierwszy prawdziwy automat szachowy - rozgrywał końcówki: król + wieża vs. król - ustawienie bierki na polu zamyka dwa obwody: wiersz i kolumnę - białe bierki poruszane elektromagnesami

Logika szachisty Torresa blisko? NIE pionowy dystans od? =1 pionowy dystans od? =2 poziomy dystans od? TAK >1 >2 NIEPARZYSTY PARZYSTY > 0 =0 1. odsuń poziomo 2. jeden krok pionowo 3. jeden krok pionowo 4. jeden krok poziomo 5. jeden krok poziomo 6. jeden krok pionowo

Obwód szachisty Torresa aktuator: kółka napędzane ciężarkami

Arytmometr Torresa (1920) - zbudowany na 100-lecie arytmometru de Colmara jednostka arytmetyczna wyjście: drukarka wejście: klawiatura wejście: operacje

Torres: obwód dzielący dzielna przeniesienie? dzielnik ruchomy wózek - dzielenie przez wielokrotne odejmowanie - walec na każdej pozycji obraca się aż przerwie obwód

Jeszcze o Essais sur l automatique - Rozróżnienie: Maszyny ciągłe (analogowe) = kinematyka Maszyny nagłe (dyskretne) = automatyka Uważa się, że możliwa jest automatyzacja mechanicznych operacji wykonywanych przez robotnika, ale operacje wymagające udziału umysłu nigdy nie będą wykonywane mechanicznie. To rozróżnienie jest bezwartościowe, bo poza odruchami [...] wszystkie ludzkie działania odbywają się z udziałem umysłu. (L. Torres y Quevedo,1915)

Jeszcze o Essais sur l automatique Nie ma istotnej różnicy między najprostszą maszyną a najbardziej skomplikowaną. Wszystkie redukują się do praw fizyki, które rządzą ich strukturą. Kiedy jednak ta struktura jest skomplikowana, kiedy potrzebne jest złożone rozumowanie aby wyprowadzić jej działanie z tych praw, wtedy maszyna będzie się zdawać sama prowadzić to rozumowanie. Kartezjusz twierdził, że nikt nie może zbudować maszyny, która udawałaby ludzkie myślenie. [...] Jego błąd wynikał z przekonania, że aby rozumnie odpowiedzieć maszyna musi sama wykonać rozumowanie; tymczasem w tym i innych przypadkach to rozumowanie wykonał za nią jej twórca. (L. Torres y Quevedo,1915)