počátky dnešních počítačů (stunome ff uk, zimní semestr 2015/16, přednáška 3/11)
TRANSCRIPT
![Page 1: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/1.jpg)
Počátky dnešních počítačů
ANM50565, zimní semestr 2015/16, přednáška 3/11 [email protected]
binární logika
Turing
ENIAC
von Neumann
tranzistor
první komerční aplikace
![Page 2: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/2.jpg)
George Boole1815 – 1864
Booleova algebra: formální logika ↔ aritmetika binárních čísel ↔ množinové operace
AND OR NOT
![Page 3: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/3.jpg)
A B Y
0 0 0
1 0 0
0 1 0
1 1 1
Y = A ⋀ B
Binární logika – ANDAB
Y A B Y
![Page 4: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/4.jpg)
Binární logika – ORAB Y
Y = A ⋁ B
A B Y
0 0 0
1 0 1
0 1 1
1 1 1
A
B
Y
![Page 5: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/5.jpg)
Logické obvody nemusí být elektrické!
Obrázek (a dva následující) z knihy: W. Daniel Hillis: Vzor v kameni, Academia Praha 2003.
![Page 6: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/6.jpg)
![Page 7: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/7.jpg)
Binární logika - NOT
Y = ¬A
A Y
A Y
0 1
1 0
![Page 8: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/8.jpg)
Aritmetika v počítačiA B C S
0 0 0 0
1 0 0 1
0 1 0 1
1 1 1 0half adder (půlsčítačka)
jednobitová úplná sčítačka čtyřbitová úplná sčítačka
![Page 9: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/9.jpg)
Konrad Zuse, 1941
Obrázek: http://www.computerhistory.org/timeline/?year=1941 2006
1910 – 1995
![Page 10: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/10.jpg)
Obrázek: z článku „Punched Cards to Petaflops“, Alan B. Carr, National Security Science, http://www.lanl.gov/discover/publications/national-security-science/2013-april/_assets/docs/punchcards-petaflops.pdf 04/2013
Los Alamos: tak se počítala atomová bomba
![Page 11: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/11.jpg)
Obrázky: http://www.ilord.com/enigma.html a http://www.bletchleypark.org.uk/content/hist/worldwartwo/industrialisation.rhtm
Bletchley Park: tak se luštila Enigma
Bletchley Park, utajené pracoviště pro luštění německých kódů, v čele projektu Alan Turing, Gordon Welchman, Tommy Flowers.
![Page 12: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/12.jpg)
Alan Turing1912 – 1954
Zakladatel matematické teorie počítačů (computer science) Turingův stroj, univerzální Turingův stroj Turingův test
![Page 13: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/13.jpg)
Turingův stroj
• nekonečná páska • čtecí/zapisovací hlava • stavový registr • tabulka přechodů, tj. program • (symboln, stavn) → (symboln+1, posunk, stavn+1)
![Page 14: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/14.jpg)
IBM ASCC/Mark I
Obrázky http://en.wikipedia.org/wiki/Harvard_Mark_I
Harvard (Howard Aiken) a IBM, spuštěn 1944, 16 x 2,5 x 0,6 m, 4500 kg, paměť na 72 čísel.
sčítání 0,3 s násobení 6 s dělení 15 s logaritmus 1 min.
![Page 15: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/15.jpg)
ENIAC
27 tun, 17 500 elektronek, 2,5 x 1 x 26 m. V provozu 1946 - 1955.
![Page 16: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/16.jpg)
Z3 (Německo
1941)
Atanasoff-Berry
(USA 1941)Colossus (UK 1943)
Mark I (USA 1944)
ENIAC (USA 1945)
součástky elektro-mechanický elektronický elektronický elektro-
mechanický elektronický
programování děrná páskažádné — ovládání
ručně
obvody, přepínače děrná páska obvody,
přepínače
větvení programu ne — ano ne ano
formát čísel binární binární speciální dekadický dekadický
![Page 17: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/17.jpg)
John von NeumannVon Neumannova architektura (First Draft of a Report on the EDVAC,1945): počítač je tvořen procesorem, aritmetickou jednotkou, pamětí, vstupníma výstupním zařízením. Klíčovým prvkem je program uložený v paměti, nikoli například na externím paměťovém médiu. To znamená, že s ním lze zacházet jako s každými jinými daty, že jej lze jiným programem upravovata přepisovat. Rozdíl mezi programem a daty vlastně neexistuje, je to jen otázka kontextu.
„Young man, in mathematics you don't understand things. You just get used to them.“(*1903 Budapest, +1957
Washington, D.C.)
EDSAC, 1949 (Maurice Wilkes, Cambridge)
![Page 18: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/18.jpg)
Von Neumannova architektura
Vstupní zařízení (např.
klávesnice)
Výstupní zařízení (např.
obrazovka)
Pracovní paměť (je v ní
programa data)
Aritmeticko-logická
jednotka (mění data na jiná
data)
Řadič (bere instrukce jednu po druhé)
![Page 19: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/19.jpg)
UNIVAC1946: hlavní tvůrci ENIAC, J. Presper Eckert a John Mauchly, založili firmu EMCC, tu roku 1950 koupil Remington Rand
![Page 20: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/20.jpg)
Instalace UNIVAC
Tabulka: http://en.wikipedia.org/wiki/UNIVAC_I
![Page 21: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/21.jpg)
• 1947: První funkční tranzistor (Bell Telephone Laboratories: William Shockley, Walter Brattain, John Bardeen)
• 1951: UNIVAC I – první komerčně dostupný počítač
• 1957: Programovací jazyk FORTRAN
• 1959 - 1965 vznikal rezervační systém SABRE pro American Airlines, největší tehdejší IT projekt, 1000 terminálů po celých USA, 40 000 rezervací a 20 000 prodaných letenek denně
• 1960: Programovací jazyk COBOL
• 1961: Firmy Texas Instruments a Fairchild zahájily výrobu integrovaných obvodů
Bardeen, Shockley, Brattain, 1948
FORTRAN
![Page 22: Počátky dnešních počítačů (StuNoMe FF UK, zimní semestr 2015/16, přednáška 3/11)](https://reader031.vdocuments.net/reader031/viewer/2022020314/58ee66941a28ab006d8b4623/html5/thumbnails/22.jpg)
K zapamatování• Logické obvody a dvojková soustava
• Technicky lze logiku počítače realizovat různými způsoby, elektronika není jediná možnost
• Turingův stroj
• von Neumannova koncepce
• Tranzistor
• Programovací jazyky