A kor technikai színvonalán nem lehetett megépíteni, egy évszázaddal megelőzte a korát
A számításokat végző részt (malom) fia építette meg
Programozás: �Ada Augusta Lovelace
12 of 25
Hermann Hollerith
USA, XIX. sz.: 10 évente népszámlálás, igen lassú kiértékeléssel
Pályázat a gyorsításra: Hermann Hollerith gépe
Lyukkártyás adatkezelés
Lényegesen gyorsabb adatfeldolgozás: 7 évről 1-2-re, részeredmények néhány hónap alatt
Nagy anyagi siker: �saját cég: TMC (1924 IBM)
13 of 25
Elektromechanikus gépek
XX. sz. eleje: elektromos vezérlés
Relés (jelfogós) gépek
háborús készülődés: új fegyverek kipróbálása
Ún. ballisztikus táblázatok: nagyon sok számolás igénye
Anglia, Németország, Szovjetunió: elektromechanikus gépek építése
14 of 25
Zuse gépe: Z1
Konrad Zuse német mérnök, 1938: első igazai jelfogós gép
Kettes számrendszer
Z1: még mechanikus, Z2: első jelfogós, Z3, Z4
+-*/ gyök
Összeadás: 0,07 s, gyökvonás: 3 s
15 of 25
MARK-I.
USA, 1944. Howard Aiken: MARK-I.
Felépítése Babbage analitikai gépével egyezett meg (később: MARK-II, III, IV)
16 m hosszú, 2,5 m magas, 35 tonna
Összeadás: 0,3 s, szorzás: 6s, osztás: 11s
16 of 25
Elektronikus számítógépek
40-es évek közepe: teljesen elektronikus számítógépek
Elektroncsövek
Fejlesztés: hadiipar, röppálya-számítás
ENIAC, 1945: USA
140 m2 alapterület, 30 tonna, 18 000 elektroncső
Gyakori meghibásodás
Összeadás: 0,0002 s, szorzás: 0,002 s
Colossus: Anglia (Alan Turing)
17 of 25
ENIAC
18 of 25
Neumann János
1903-1957
Rendkívüli képességek
Fasori Gimnázium
Budapesti Egyetem (matematika), Zürichi Egyetem (vegyészet)
Princetonban egyetemi tanár
Kvantumelmélet, halmazelmélet, matematikai logika, játékelmélet
19 of 25
Neumann és a számítógépek
Részt vesz a II. világháborús fejlesztésekben, így az ENIAC-éban is
Az ENIAC hibáit látva megfogalmazza egy új számítógép működési elvét:
„The EDVAC Report” 1945
Neumann-elvek
Az EDVAC 1949-ben készült el
20 of 25
Neumann-elvek
Szekvenciális (soros) működés:�Az utasításokat egymás után hajtja végre.
Kettes számrendszer használata
Operatív tár (belső memória) használata, tárolt program elve:�A számítások részeredményeit és a végrehajtandó utasításokat is a memóriában tároljuk.
Univerzális gép:�Nemcsak egyetlen feladat megoldására alkalmas.
21 of 25
A Neumann-elvű számítógép részei
Operatív tár (memória), amelyben az adatok és az utasítások egyszerre tárolódnak.
Vezérlőegység, amely önállóan tudja értelmezni és végrehajtani az utasításokat.
Aritmetikai-logikai (műveletvégrehajtó) egység, amely képes az alapvető matematikai és logikai műveletek elvégzésére.
Bemeneti-kimeneti egység, amely a gép és kezelője közötti kapcsolatot biztosítja.
22 of 25
A Neumann-elvű számítógépek blokkvázlata
CPU
Memória
Vezérlő egység
(CU)
Aritmetikai és logikai egység
(ALU)
Bemenet
Kimenet
23 of 25
További fejlesztések
50-es évek: sorozatgyártás (UNIVAC, BINAC)
Technikai újítások (dióda, tranzisztor): teljesítmény növelése, méret csökkentése
60-as évek: IBM 360, 370
integrált áramkör: teljesítmény tovább nő, méret tovább csökken
Mágneses háttértárak megjelenése
Nagy számítástechnikai cégek kialakulása (INTEL, IBM, HP, DEC…)
1971: első mikroprocesszor
Személyi számítógép (PC): 1981
24 of 25
Dióda
Tranzisztor
Integrált áramkör (IC)
Mikro-processzor
25 of 25
Számítógépes generációk
Nulladikgenerációs számítógépek (XX. sz. eleje): Elektromechanikus számítógépek (reléket tartalmaznak)
Első generációs számítógépek (1946-1958): Elektroncsöves gépek
Második generációs számítógépek (1958-1965): Félvezetős gépek (diódák, tranzisztorok).
Harmadik generációs számítógépek (1965-1972): Integrált áramköröket tartalmaznak
Negyedik generációs számítógépek (1973-tól napjainkig): Mikroprocesszorokkal végzik a műveleteket.
Ötödik generációs gépek (1990-től): megoszlanak a vélemények, hogy vannak-e már teljesen 5. generációs gépek Párhuzamos működés, neurális hálózatok, MI…