• Nie Znaleziono Wyników

Przeszlosc i Przyszlosc Informatyki

N/A
N/A
Protected

Academic year: 2021

Share "Przeszlosc i Przyszlosc Informatyki"

Copied!
43
0
0

Pełen tekst

(1)

Między przeszłością a przyszłością

komputerów i informatyki

Maciej M. Sysło

Uniwersytet Wrocławski, UMK w Toruniu

(2)

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!!! 2 Maciej M. Sysło

(3)

Rozgrzewka, II

Magazyn lodówek

Elektrownia atomowa

Superkomputer

Chip w powiększeniu

Co to jest?

Superkomputer Earth Simulator (Japonia 2002 rok)

(4)

Co to jest

computer

?

1969:

Człowiek !!!

komputer: 1. osoba, która oblicza; 2. urządzenie stosowane do obliczeń …

(5)

Pierwsze wystąpienie

computer

?

1892

Firma Rapid Computer w Chicago, wytwarzała urządzenie do liczenia, zwane comptometer

(6)

IBM PC 12 sierpnia 1981 Mikroprocesor serce komputera

Komputer dzisiaj

Elwro 800 Junior, 1986

Dziecinne, szkolne komputerki Maciej M. Sysło

Serce każdego urządzenia

(7)

Think

Myśl

Komputer to maszyna Reklama firmy IBM

(8)

Maciej M. Sysło

Pierwsze kalkulatory elektroniczne

TI DataMath – 1972

Tylko 4 działania TI 30 – 1977

dla inżynierów

Elwro – Bolek Elwro – Lolek Kalkulator

mały komputerek

(9)

Człowiek zawsze musiał liczyć

!!!

używał do tego palców, rąk,

całego ciała:

robił także nacięcia na

drewnie:

A jak liczono dawno temu?

Chińczycy liczyli na obu rękach aż do 10 000 000 000 !!!

(10)

Maciej M. Sysło

Liczydła

Suan-pan, Chiny, X-XI w Soroban, Japonia, XIX w

Szczoty, Rosja, XVII w Kipu (Quipu), Ameryka Płd.

Współ

czesne

zdjęci

a

(11)

Liczydła

Japonia – Piórnik szkolny początek XX w. Soroban Przybory do pisania Połączenie liczydła z kalkulatorem

(12)

Pałeczki Napiera

1617 rok Wyrób współczesny Maciej M. Sysło

Pierwszy kalkulator

12

(13)

Pałeczki Napiera – jak używać

25

x 25

125

+ 50

625

2 5 2 5 4 1 1 2 5 0 0 0 + 2 0 6 5

Tradycyjne mnożenie: Mnożenie z pałeczkami:

(14)

Maszyna Schickarda

Pierwszy kalkulator – 1624

Rycina z listu Schickarda do Keplera. Replika maszyny Schickarda

Pałeczki zainspirowały W. Schickarda przy budowie pierwszego kalkulatora

(15)

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

(16)

Pierwsze kalkulatory mechaniczne …

16

Blaise Pascal, 1623-1662 filozof, matematyk, fizyk

Gottfried W. Leibniz, 1646-1716 filozof, matematyk, prawnik, mąż

stanu, dyplomata

(17)

Wykonują tylko dodawanie

(18)

25

x 25

ABCDE

5 razy dodaj 25 - wynik:

125

2 razy dodaj 25 - wynik:

50

625

Mnożenie jako dodawanie:

A B C D E

Sumator Hasbro

Maciej M. Sysło

Kalkulatory mechaniczne – sumatory

(19)

345

– 137

208

ABCDE

345

– 137

1

00000

Odejmowanie jako dodawanie !!!

ABCDE

345

– 137

99999

1

1

00208

ABCDE

345

99862

1

1

00208

ABCDE

345

862

137

99000

1

1

00208

(20)

20

Sumatory i maszyny biurowe

Sumatory

Masowa mechanizacja prac biurowych – podniesienie zatrudnienia i statusu kobiet

Kalkulatory biurowe

(21)

Mnożenie i dzielenie za pomocą wielokrotnego dodawania i odejmowania

Kalkulatory mechaniczne – kręciołki

Feliks od Dzierżyńskiego

(22)

Curt Herzstark

(1902-1988) Najdoskonalszy kalkulator mechaniczny:

• projekt powstawał w obozie

w Buchenwaldzie

• perfekcyjne wykonanie • niemal niezniszczalny

kalkulator

Maciej M. Sysło

Kalkulator

Curta

– cud techniki

(23)

Bęben schodkowy Leibniza –1694 Rozłożony na części:

(24)

Maciej M. Sysło

Suwaki

Na wyposażeniu każdego inżyniera do 1972 roku Skala 30 cm Skala 150 cm Skala 12 m 24

(25)

40 mln

… a później

Kalkulator wyparł urządzenia, 1 mld w 2008

(26)

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 ri = ri-2 / 2

• Zastosowania w kryptografii, RSA

Liczba kroków w algorytmie Euklidesa

jest ok. log m

26

Co pozostało sprzed 1972 rok

(27)

011101001111011001110100

abrakadabra

Morse jej ojcem

Kody: ASCII

a:

01100001

b:

01100010

d:

01101100

k:

01101011

r:

01110010

Huffman

0

1110

110

1111

10

Kompresja

(28)

Flying Oliver Franklin

Blick Dart Duplex

Writingball

28

Pierwsze ręczne procesory tekstu

(29)

1875

(30)

• Klawiatura

QWERTY

, Sholes, 1874

– rezultat konstrukcji i …

• Klawiatura

Dvoraka

(1936) – nie

przyjęła się

• Ale …

„Klawiatura Morse”

30

Pierwsze ręczne procesory tekstu

(31)

Fonty

– to pomysł z najstarszych maszyn do pisania

Wymienne fonty

Lata 60-80 Przełom

XIX/XX

(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

Schemat maszyny analitycznej 32

Maciej M. Sysło

Maszyna różnicowa

(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

(34)

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

(35)

System tabulacyjny Hermana Holleritha

Pantograf

(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

36

(37)

Colossus – 1943 „Bomby”:

1939 – polska 1940 – UK, USA

(38)

Duże maszyny – main frame

38

(39)
(40)

40

Rozwój elektroniki

Prawo Moore’a, 1965 0 1 2 3 4 40 40

(41)

Dzisiaj …

mamy jeszcze superkomputery

Cray-1 (1976)

250 000 000 operacji na sekundę

IBM Blue Gine/L (2005)

(42)

Maciej M. Sysło

Dzisiaj …

mamy superkomputer dostępny dla

każdego:

Googl e: 300 000 00 0 000 000 op /sek !! !

Google – obsługiwane przez najpotężniejszy komputer !!!

(43)

Od kiedy???

Nowa

technologia ???

Jaka nowa technologia zostanie stworzona na IBM

PC, która wyprze PC? Współczesna technologia

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?

Cytaty

Powiązane dokumenty

dition time of the adder, and since the delay times of the input and output functions are practically constant, the addition time may be determined from the carry

So we need a way that we can enter our Turing machine programs as input and only instruct the machine once to handle any input (program) it is given. Our Universal algorithm

zagadnienia rewolucji naukowo-technicznej: ustawa o szkolnic- twie, która drobiazgowo opisuje, w jaki sposób nasilić ideologicz- ny wpływ na młodzież, jak ją

Obudowa SmartHousing pozostaje chłodna w dotyku niezależnie od ustawionej temperatury, jest odporna na działanie substancji chemicznych i ma łatwą do czyszczenia konstrukcję,

Mazur: Głównym problemem, jaki przed sobą postawiłem, traktując człowieka jako system autonomiczny, było wyjaśnienie, dlaczego poszczególni ludzie zachowują się – sterowanie!

[r]

Jak można zauważyć, reklama komercyjna pełni dwie podstawowe funk- cje: po pierwsze, służy informowaniu odbiorców o pojawieniu się na rynku danego produktu bądź usługi

Więcej informacji na temat dostępnych rozwiązań dla wielościeżkowych mechanizmów we/wy i wersji systemu AIX obsługiwanych przez pamięci masowe IBM SAN można znaleźć w serwisie