18
První skutečpočítače ANM50565, zimní semestr 2014/15, přednáška 4/10 [email protected]

První skutečné počítače

Embed Size (px)

Citation preview

Page 1: První skutečné počítače

První skutečné počítače

ANM50565, zimní semestr 2014/15, přednáška 4/10 [email protected]

Page 2: První skutečné počítače

George Boole1815 – 1864

Booleova algebra: formální logika ↔ aritmetika binárních čísel ↔ množinové operace

AND OR NOT

Page 3: První skutečné počítače

A B Y

0 0 0

1 1 0

0 0 0

1 1 1

Y = A ⋀ B

Binární logika – ANDAB

Y A B Y

Page 4: První skutečné počítače

Binární logika – ORAB Y

Y = A ⋁ B

A B Y

0 0 0

1 1 1

0 0 1

1 1 1

A

B

Y

Page 5: První skutečné počítače

Binární logika - NOT

Y = ¬A

A Y

A Y

0 1

1 0

Page 6: První skutečné počítače

Aritmetika v počítačiA B S C

0 0 0 0

1 1 0 0

0 0 1 0

1 1 1 1half adder (půlsčítačka)

jednobitová úplná sčítačka čtyřbitová úplná sčítačka

Page 7: První skutečné počítače

Konrad Zuse, 1941

Obrázek: http://www.computerhistory.org/timeline/?year=1941 2006

1910 – 1995

Page 8: První skutečné počítače

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 9: První skutečné počítače

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 10: První skutečné počítače

Alan Turing1912 – 1954

Zakladatel matematické teorie počítačů (computer science) Turingův stroj, univerzální Turingův stroj Turingův test

Page 11: První skutečné počítače

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 12: První skutečné počítače

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 13: První skutečné počítače

ENIAC

27 tun, 17 500 elektronek, 2,5 x 1 x 26 m. V provozu 1946 - 1955.

Page 14: První skutečné počítače

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 15: První skutečné počítače

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 16: První skutečné počítače

UNIVAC1946: hlavní tvůrci ENIAC, J. Presper Eckert a John Mauchly, založili firmu EMCC, tu roku 1950 koupil Remington Rand

Page 17: První skutečné počítače

Instalace UNIVAC

Tabulka: http://en.wikipedia.org/wiki/UNIVAC_I

Page 18: První skutečné počítače

• 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