Principy počítačů I HISTORIE Literatura www.computerhistory.org C.Wurster: Computers An Ilustrated History R.Rojas, U.Hashagen: The First Computers History and Architectures D.Mayer: Pohledy do minulosti elektrotechniky Vše, co bylo možné vynalézt, již vynalezeno bylo. Charles Duell, americký patentový ústav, 899 Počátky historie počítačů 97 mikroprocesor 44 958 integrovaný obvod 947 tranzistor 94 elektronka 822 Difference Engine C. Babbage 642 Pascalina B. Pascala? abakus Počátky historie počítačů computer z latinského computare, počítat (646 Sir Thomas Browne) KDY TO TEDY VLASTNĚ ZAČALO? Nutné základy: formalizace matematizace mechanizace Formalizace filozofický přístup k formální logice 4.stol. př.n.l. Aristoteles Matematizace kalkulus z lat. calculus = kamínek čísla jako taková Mechanizace vynálezy strojů, které využívají energii z jiných zdrojů, než síly svalů jemná mechanika 7. století elektřina Dnešní chápání počítače univerzální programovatelný stroj 85 Joseph-Marie Jacquard (752 834) Jacques de Vaucanson (79 782)
Výpočetní pomůcky předchůdci počítačů zářezy na klacíku, oblázky,...... Stonehenge abacus tabulky pravítka strojky mechanické tabulátory a kalkulátory Praotcové moderních počítačů Blaise Pascal (623-662) Charles Babbage (792-87) Gottlieb Wilhelm von Leibniz (646 76) John Napier Thomas de Colmar (785 87) Pascalina John Napier anglický matematik a filozof 64 logaritmické tabulky Napierovy kosti 2
Aritmometr Thomase de Colmara Colmarův patent z. února 85 Piánový arithmometr (85) Charles Babbage 79-87 832: On the Economy of Manufactures and Machinery 864: Passages from the Life of a Philosopher 822 Difference Engine hodnoty polynomů 6.st paměť, řídící jednotka, vstup/výstup 842 Analytical Engine univerzální, řízen programem na děrných štítcích podmíněný skok Analytical Engine Differencial Engine používal dekadickou soustavu čísla až o padesáti místech paměť pro tisíc čísel řízení děrnými štítky (Jacques de Vaucanson) stejně jako Difference Engine stroj nikdy nebyl dokončen 3
George Scheutz 785-873 833 četl o Difference Engine 853 sestrojena menší verze 855 zlatá medaile v Paříži Dudley Observatory (Albany, NY) oběžná dráha Marsu Herman Hollerith 86-929 tabulátor vstupní data na štítcích sčítání lidu 89, výsledky za 6 týdnů: 62 622 25 (výsledky z r. 88 nebyly ani po 7 letech) 9 Computer Tabulating Recording Company ( 924 International Business Machines Corp.) počítače 2. století počátek především Holleritovy tabulátory mezi válkami a během II. světové války: Konrad Zuse Alan Turing John von Neumann Konrad Zuse 9-995 studium stavebního inženýrství Z 936-938 mechanický; binární kód Z2 94 experiment, Z3 938-94 reléový, děrná páska považován za první funkční počítač na světě binární, 64 slov po 22 bitech floating-point (4 mantissa, 7 exp., znam.) 24 relé (8 paměť, 6 výkonná jedn.) 5-Hz, */ 3s, +.7s, 4kW, kg Z (936) Z3 4
Z4 94-945 podobná architektura jako Z a Z3 paměť 24 slov (<m 2 ) 2 registry R a R2 Instrukční sada: +-*/ čtení z klávesnice zobrazení R uložení registru načtení registru 8-stopá páska podmíněný skok Z4 Alan Mathison Turing 92-954 základy oboru umělé inteligence 936 hypotetické zařízení Turingův stroj během II. Světové války v Británii, pokusy o dešifrování Enigmy 943 COLOSSUS 95 Turingův test Turingův stroj Úloha: Nastav na výstupu, když jsou na vstupu nalezeny alespoň tři po sobě jdoucí jedničky. Jinak nastav na výstupu Stav 3 Stav 2 Start Stav Čtecí a záznamová hlava Děrná páska červené šipky reprezentují vstup modré šipky representují vstup čísla reprezentují výstup odpovídajicí současnému vstupu Turingův test Práce A.Turinga směřovaly do oblasti vztahu člověka a stroje, položil základy vědy o umělé inteligenci navrhl test popisující možnost testování inteligence stroje připojení testující osoby dálnopisy pokud není možno v přijatelném čase rozlišit zda odpovídá stroj nebo člověk, pak stroj vykazuje znaky inteligence 5