computer
Transkrypt
computer
Między przeszłością a przyszłością komputerów i informatyki Maciej M. Sysło Uniwersytet Wrocławski, UMK w Toruniu [email protected] Rozgrzewka, I Co ci dwaj Panowie, stojący na tle komputera ENIAC, trzymają w rękach? Mysz Jedną liczbę Jedną cyfrę Klawiaturę Cyfra dziesiętna: 0, 1,… zbudowana z 22 lamp!!! Maciej M. Sysło 3 Rozgrzewka, II Co to jest? Magazyn lodówek Elektrownia atomowa Superkomputer Chip w powiększeniu Maciej M. Sysło Superkomputer Earth Simulator (Japonia 2002 rok) 35 000 000 000 000 op/sek 4 Co to jest computer? 1969: komputer: 1. osoba, która oblicza; 2. urządzenie stosowane do obliczeń … Maciej M. Sysło Człowiek !!! 5 Pierwsze wystąpienie computer? 1892 Firma Rapid Computer w Chicago, wytwarzała urządzenie do liczenia, zwane comptometer Maciej M. Sysło 6 6 Komputer dzisiaj IBM PC 12 sierpnia 1981 Serce każdego urządzenia Maciej M. Sysło Mikroprocesor serce komputera Elwro 800 Junior, 1986 Dziecinne, szkolne komputerki 7 Reklama firmy IBM z 1924 roku Think Maciej M. Sysło ? Myśl Komputer to maszyna do myślenia !!! 8 Pierwsze kalkulatory elektroniczne TI DataMath – 1972 Tylko 4 działania Kalkulator mały komputerek Elwro – Bolek Maciej M. Sysło TI 30 – 1977 dla inżynierów Elwro – Lolek 9 A jak liczono dawno temu? Człowiek zawsze musiał liczyć !!! używał do tego palców, rąk, całego ciała: Chińczycy liczyli na obu rękach aż do 10 000 000 000 !!! robił także nacięcia na drewnie: Maciej M. Sysło 10 Liczydła Maciej M. Sysło Suan-pan, Chiny, X-XI w Soroban, Japonia, XIX w Szczoty, Rosja, XVII w Kipu (Quipu), Ameryka Płd. 11 Liczydła Japonia – Piórnik szkolny początek XX w. Przybory do pisania Soroban Połączenie liczydła z kalkulatorem Maciej M. Sysło 12 Pierwszy kalkulator Pałeczki Napiera 1617 rok Wyrób współczesny Maciej M. Sysło 13 Pierwszy kalkulator Pałeczki Napiera – jak używać Mnożenie z pałeczkami: Tradycyjne mnożenie: 2 25 2 x 25 125 5 + 50 625 Maciej M. Sysło 0 6 5 1 0 4 1 0 2 0 2 + 5 5 14 Maszyna Schickarda Pierwszy kalkulator – 1624 Pałeczki zainspirowały W. Schickarda przy budowie pierwszego kalkulatora Rycina z listu Schickarda do Keplera. Replika maszyny Schickarda 15 Pierwsze kalkulatory mechaniczne Kalkulator Schickarda – jak działa Pałeczki w postaci walców, z wszystkimi cyframi Działanie: •ustaw pałeczki – pierwsza liczba •ustawa drugą liczbę •dodaj cyfry z okienek Maciej M. Sysło 16 Pierwsze kalkulatory mechaniczne … Blaise Pascal, 1623-1662 filozof, matematyk, fizyk Gottfried W. Leibniz, 1646-1716 filozof, matematyk, prawnik, mąż stanu, dyplomata Pascalina – mechanizm licznika Żywa ława do obliczeń – bęben schodkowy 17 Kalkulatory mechaniczne – sumatory Wykonują tylko dodawanie Maciej M. Sysło 18 Kalkulatory mechaniczne – sumatory Sumator Hasbro Mnożenie jako dodawanie: 25 x 25 A B C D E ABCDE 5 razy dodaj 25 - wynik: 125 2 razy dodaj 25 - wynik: 50 625 Maciej M. Sysło 19 Kalkulatory mechaniczne – sumatory Odejmowanie jako dodawanie !!! 345 ABCDE ABCDE ABCDE – 137 345 345 345 208 – 137 ABCDE 99999 99862 99000 345 1 1 1 – 137 1 00208 1 00208 1 00208 862 137 1 00000 1 00208 Tylko dodawania 20 Sumatory i maszyny biurowe Sumatory Kalkulatory biurowe Masowa mechanizacja prac biurowych – podniesienie zatrudnienia i statusu kobiet Maciej M. Sysło 21 21 Kalkulatory mechaniczne – kręciołki Mnożenie i dzielenie za pomocą wielokrotnego dodawania i odejmowania Feliks od Dzierżyńskiego Maciej M. Sysło Pin wheels – koła z ruchomymi zębami 22 Kalkulator Curta – cud techniki Curt Herzstark (1902-1988) Maciej M. Sysło Najdoskonalszy kalkulator mechaniczny: • projekt powstawał w obozie w Buchenwaldzie • perfekcyjne wykonanie • niemal niezniszczalny kalkulator 23 Kalkulator Curta – cud techniki Rozłożony na części: Maciej M. Sysło Bęben schodkowy Leibniza –1694 24 Suwaki Na wyposażeniu każdego inżyniera do 1972 roku Skala 30 cm Skala 150 cm Maciej M. Sysło Skala 12 m 25 Do 1972 roku … … a później 40 mln 1 mld w 2008 Maciej M. Sysło Kalkulator wyparł urządzenia, które przyczyniły się do jego powstania!!! 26 Co pozostało sprzed 1972 rok Logarytm • Ułatwia obliczanie iloczynów i ilorazów: – Wynalazł John Napier (ten od pałeczek) – 1614 – Suwak logarytmiczny: 1620 – E. Gunter, 1632 – W. Oughtred • • • • !!! logarytm i algorytm to anagramy !!! Złożoność: log n bardzo wolno rośnie w porównaniu z n Występuje w złożoności metod dziel i zwyciężaj Euklides wprowadził nieświadomie w algorytmie dla NWD(m,n) m, n, r1, r2, r3, r4, … np. m=34, n= 21, 13, 8, 5, 3, 2, 1 ri = ri-2 mod ri-1 Liczba kroków w ri = ri-2 / 2 algorytmie Euklidesa jest ok. log m • Zastosowania w kryptografii, RSA Maciej M. Sysło 27 Kompresja Morse jej ojcem Kody: ASCII Huffman 0 a: 01100001 b: 01100010 1110 110 d: 01101100 1111 k: 01101011 10 r: 01110010 011101001111011001110100 abrakadabra 88 znaków Maciej M. Sysło 24 znaki 28 Pierwsze ręczne procesory tekstu Flying Oliver Blick Maciej M. Sysło Franklin Dart Writingball Duplex 29 Pierwsze ręczne procesory tekstu 1875 Maciej M. Sysło 30 Pierwsze ręczne procesory tekstu • Klawiatura QWERTY, Sholes, 1874 – rezultat konstrukcji i … • Klawiatura Dvoraka (1936) – nie przyjęła się • Ale … „Klawiatura Morse” Maciej M. Sysło 31 Pierwsze ręczne procesory tekstu Fonty – to pomysł z najstarszych maszyn do pisania Przełom XIX/XX Lata 60-80 Wymienne fonty Maciej M. Sysło 32 Ch. Babbage (1791-1871) (niespełniony) ojciec komputerów I wish to God these calculations had been performed by steam Maszyna różnicowa Scheutzów Maszyna różnicowa Babbage’a Maciej M. Sysło Schemat maszyny analitycznej 33 Ada Augusta Lovelace (1815-1852) • Córka poety, Lorda Byrona • Początkowo interesowała ją literatura, ale matka chciała ją odsunąć od zajęć jej ojca • Otrzymała wykształcenie matematyczne: • 1833: poznała Babbage’a, – pokazał jej maszynę różnicową • 1843: opublikowała rozległe opracowanie na temat maszyny analityczne, 2/3 to jej własne notatki • 1852: umiera, pochowana obok ojca Maciej M. Sysło 34 Notatki (notes) Ady – wyjątki • … maszyna analityczna tka wzory algebraiczne, tak jak krosno Jacquarda tka kwiaty i liście … – programowanie • Zwróciła uwagę na znaczenie, jakie może mieć wykonywanie różnych instrukcji w zależności od spełnienia określonych warunków – instrukcja warunkowa • Pisała o korzyściach płynących ze zdolności maszyny analitrycznej do wielokrotnego wykonywania tych samych obliczeń – instrukcja iteracyjna • Rachunek symboliczny (algebra) – komponowanie muzyki • Jednak: nie należy w żadnym razie uważać, że AE może cokolwiek sama z siebie stworzyć • A.M. Turing, wykład o AI: zastrzeżenia lady Lovelace Maciej M. Sysło 35 System tabulacyjny Hermana Holleritha Liczniki zegarowe Czytnik kart Pantograf Sorter Maciej M. Sysło 36 Herman Hollerith (1860-1929) i IBM • Absolwent MIT, pracownik Census Office (GUS) • 1890: Spis w USA – olbrzymi sukces • Ekspansja geograficzna: Kanada (1892), spis rolny w USA (1893), Norwegia, Włochy, • Rosja: 1895 – następny był dopiero w 1926 r. – 900 000 ankieterów, 2200 stały personel, spisano 129 211 113 osób, 44 języków – Ostatnie analizy przeprowadzono 9 lat po spisie • Założył: Tabulating Machine Co. (1896), Computing Tabulating and Recording Co. (1911), która 1924 została przemianowana na IBM Maciej M. Sysło 37 Rozwój komputerów w czasie wojny… „Bomby”: 1939 – polska 1940 – UK, USA Colossus – 1943 Maciej M. Sysło 38 Duże maszyny – main frame Maciej M. Sysło 39 Teoretyczne podstawy Maciej M. Sysło 40 Rozwój elektroniki Prawo Moore’a, 1965 0 1 2 4 3 41 41 41 Dzisiaj … mamy jeszcze superkomputery Cray-1 (1976) 250 000 000 operacji na sekundę IBM Blue Gine/L (2005) 80 000 000 000 000 operacji na sek Maciej M. Sysło 42 Dzisiaj … mamy superkomputer dostępny dla każdego: Google – obsługiwane przez najpotężniejszy komputer !!! Maciej M. Sysło 43 Do 2??? roku … ? Od kiedy??? Współczesna technologia Nowa technologia ??? Jaka nowa technologia zostanie stworzona na IBM PC, która wyprze PC? Skąd bierze się różnica między przeszłością i przyszłością? Dlaczego pamiętamy przeszłość, a nie pamiętamy przyszłości? [Stefan W. Hawking, Krótka historia czasu] Maciej M. Sysło 44