a számítógépek története

47
A A számítógép számítógép ek ek története története

Upload: vlora

Post on 20-Mar-2016

64 views

Category:

Documents


4 download

DESCRIPTION

A számítógépek története. „Informatikai őskor”. A számolást segítő története gyakorlatilag egyidős az emberiség történetével. Az ősember az ujjait használta a számoláshoz, aminek a latin neve digitus . (Innen származik az angol számjegy, a digit elnevezés is) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A számítógépek története

A A számítógépeszámítógépek történetek története

Page 2: A számítógépek története

„„Informatikai Informatikai őskor”őskor”A számolást segítő története gyakorlatilag

egyidős az emberiség történetével. Az ősember az ujjait használta a számoláshoz, aminek a latin neve digitus. (Innen származik az angol számjegy, a digit elnevezés is)Később a számoláshoz köveket, fonalakat

használtak fel, az eredményt bevésték a barlang falába vagy falapokba, csontokba faragva rögzítették. A nagyobb számértékek megjelenésével kialakult az átváltásos rendszerű számábrázolás, a tízes, tizenkettes, majd a hatvanas számrendszer.

Page 3: A számítógépek története

„„Informatikai Informatikai őskor”őskor”Egyik első eszközként a kb.

3000 éves abakusz tette lehetővé az egyszerűbb műveletvégzést. Hasonló eszközt használnak még ma is a kínaiak és a japánok.

Az abakuszt némileg módosítva a XVI. Századig, mint fő számolást segítő eszközt használták, egyetemen tanították a vele való szorzás és osztás műveletsorát.

Page 4: A számítógépek története

„„Informatikai Informatikai őskor”őskor”

A logaritmust elsőként Simon Stevin (1548-1620) használta kamatoskamat-számításra, és elkészítette az (1+p)n értékeinek táblázatát különböző p-kre és n-ekre.

A XVII. Században a hajózási és a csillagászati térképek készítése, az ehhez szükséges számítások elvégzése hosszadalmas és idegőrlő munkát jelentett.

Page 5: A számítógépek története

„„Informatikai Informatikai őskor”őskor”Stevin munkáját alapul véve a

Prágában távcsőkészítőként dolgozó Jost Bürgi (1552-1632), a svájci Lichtensteigből származó órásmester készítette el az első logaritmus táblázatot 8 év alatt, amelyet Kepler sürgetésére 1620-ban végre nyomtatásban is megjelentetett. Bürgi 1592-ben kiadott „Arithmetika”

című könyvében szerepel elsőként a tizedes törtek mai írásmódja. Egy a logarléc ősének tekinthető eszközt is szerkesztett.

Page 6: A számítógépek története

Mechanikus Mechanikus eszközökeszközökWilhelm Schickard (1592-1635) thübingeni

csillagász professzor 1623-ban leírt egy olyan számológépet, amelyben egymáshoz illeszkedő tíz- és egyfogú fogaskerekek vannak.Ezen, a mai

fordulat-számlálókhoz hasonló elvű gépen mind a négy alapművelet elvégezhető volt.

A gépezet magját az aritmetikai egység alkotta, amely az összeadást és a kivonást végezte.

Page 7: A számítógépek története

Mechanikus Mechanikus eszközökeszközökHat pár fogaskerékből állt, amelyek hat decimális

pozíciónak feleltek meg. A számításokat mechanikus módon, rudak, fogaskerekek és egy automatikus átvitelképző mechanizmus kombinációjának

haszná-latával végezte el.Saját korában

elkészült példány nem ismert, aminek az is oka valószínűleg, hogy a feltaláló pestis áldozata lett műve közkincsé tétele előtt. A korabeli leírások alapján készítettek később néhány működő modellt.

Page 8: A számítógépek története

Mechanikus Mechanikus eszközökeszközökAz első „szériában gyártott” számológépet

1642-1644 között Blaise Pascal (1623-1662) készítette el, összesen 7 példányban. A gép csak az összeadást és a kivonást tudta elvégezni, a szorzást és osztást nem.

Page 9: A számítógépek története

Mechanikus Mechanikus eszközökeszközökPascal arithmométerét 1671-ben a Lipcsében

született Gottfried Wilhelm Leibniz (1646-1716) fejlesztette tovább. Ez a gép volt az első, amely közvetlenül végezte el az osztást és a szorzást, valamint kiegészítő művelet nélkül a kivonást. Leibniz javasolta elsőként a kettes számrendszer alkalmazását e készülékekben.

Page 10: A számítógépek története

Mechanikus Mechanikus eszközökeszközökAz első igazán jól

használható számológépet egy gépészeti érdeklődésű lelkész, Matthieu Hahn készítette 1779-ben. Nem tudni, hogy hány Hahn-gép készült, mivel halála után két fia és sógora kb. 1820-ig folytatta a készítést.

Page 11: A számítógépek története

Mechanikus Mechanikus eszközökeszközök

által 1887-ben készített géphez hasonlókat még ma is gyártanak

XIX. század elejétől kezdve a megmunkálás fejlődésével, az ipari termelés kialakulásával számos tekerős számológép típus jelent meg és került sorozatgyártásra. Az állítható fogazású számkerekekkel szerkesztett, Theophil Witgold Odhner (1845-1905)

Page 12: A számítógépek története

Mechanikus Mechanikus eszközökeszközökA francia forradalom alatt a konvent

elrendelte olyan táblázatok készítését, amelyekben a számok logarit-musa 19, a trigonometrikus függvények logaritmusa 14 jegy pontossággal szerepel. Elkészítését Gaspard Claire Françios Marie Riché De Prony-ra (1755-1839) bízta, aki igen rövid határidejű feladatot a következő tervezéssel oldotta meg:

Page 13: A számítógépek története

Mechanikus Mechanikus eszközökeszközökMegbízott 5 igen képzett matematikust,

hogy bontsák fel – amennyire csak lehet – a négy alapműveletre a szükséges számításokat. A bonyolultabb műveletek elvégzését rábízta 8 gyakorlott számolóra, továbbá alkalmazott 80 számoló szolgát, akikkel az összeadá-sokat és a kivonásokat végeztette el. Ezzel a nagyszerű tervezéssel

gyakorlatilag kidolgozta a számítógépes feldolgozás lépcsőit:

•a rendszerelemzést, •a feldolgozás lépéseinek megtervezését •és az aritmetikai munkát.

Page 14: A számítógépek története

Mechanikus Mechanikus eszközökeszközökHasonló alapon sikerült részben

automatizálnia Charles Babbage (1792-1871) angol matematikus-nak a számolás mozzanatait. Joseph Marie Jacquard 1810-ban

elkészítette a lyukkártya-vezérelt szövőgépet, amely ötletet adott Babbage-nek az elemeire bontott utasítások lyukkártyán való gépbe juttatására. Az „A Letter to Sir H. Dawy on the application of machinery to mathematical tables” című levelében leírja egy számológép gondolatát, amely nyomtat is. Az első gépe, a Difference-Engine.

Page 15: A számítógépek története

Mechanikus Mechanikus eszközökeszközökAz újabb

számológépben, az Analytical-Engine-ben 1000 tengelyen 50 helyi értékű számoknak megfelelő számke-reket szándékozott elhelyezni. A készülék

bonyolultsága miatt nem készülhetett el teljes egészében, fia készítette el később a malom részt, amely a számítások elvégzésé-

re szolgált. A másik fő rész, a tároló nem készült el, ide kellett volna bevinni az adatokat.

Page 16: A számítógépek története

Mechanikus Mechanikus eszközökeszközökBabbage felismerte, hogy a számolási

folyamatban szükséges a részeredmények tárolása. A gép mozgó kartonszalagon tárolt utasítássort tapogatókarok segítségével olvasta le, és hozta működésbe a malmot, illetve a tárolót. Az el nem készült gépre a kiemelkedő tehetségű Ada Byron (1816-1852) írt programokat, így az első programozónak őt lehet tekinteni. Ada zsenialitását mutatja, hogy ezek a

programok szinte mind helyesek.

Page 17: A számítógépek története

Mechanikus Mechanikus eszközökeszközökA stockholmi Georg Scheutz (1785-1873)

nyomdász olvasott Babbage gépéről. Úgy gondolta, hogy ő is tud ilyet építeni, ezért Edward fiával együtt 15 éven át dolgoztak gépük létrehozásán. A teljesen más mechanizmussal elkészült gép amely az 1. számú Scheutz differenciálmotor néven vált ismertté, 1855-ben a párizsi kiállításon aranyérmet nyert.

Page 18: A számítógépek története

Mechanikus Mechanikus eszközökeszközökEz volt az első olyan számológép, amely

nyomtatás-ban is kiadta az eredményt. A 2. számú differenciál-motor Bryan Donkin építette meg 1858-ban Edward Scheutz rajzai alapján, és évekig használták a Brit Általános Nyilvántartó Hivatalban az angol népességi táblázatokkal kapcsolatos számításokhoz.1847-ben jelent meg George Boole (1815-

1864) „A logika matematikai analízise” című munkája, amely a számítógép logikai tervezéséhez és programozásához nyújtott elméleti alapot a Boole-algebra alapjainak lefektetésével.

Page 19: A számítógépek története

0. generáció – 0. generáció – elektromechanikus elektromechanikus gépekgépekA lyukkártya alkalmazásának másik

úttörője Herman Hollerith (1860-1929) volt, aki John Shaw Billings adattárolási ötletét felhasználva készítette el félig automatizált adatfeldolgozó berendezését. Az Amerikai Statisztikai Hivatal alkalmazottjaként az 1890-es 10. népszámlálás közel 63 millió személyéről és 150 ezer polgári körzetéről beérkező adatainak feldolgozására rendező gépet dolgozott ki. Az első eredmény már egy hónap alatt megszületett.

Page 20: A számítógépek története

Minden adathoz egy lyukat rendelt, így minden polgárhoz egy lyukkombiná-ciót rendelt, ezeket egy 1 dolláros méretű, összesen 204 lehetséges helyen

0. generáció – 0. generáció – elektromechanikus elektromechanikus gépekgépek

lyukasztható kártyán rögzítette. A kártya bekerült egy rendezőgépbe, ott elhaladt egy tűrendszer alatt, a lyukak alapján záródó tűk elektromágneseket hoztak működésbe, amelyek hatására a körlapos számlálón a mutató egy egységgel előbbre lépett.

Page 21: A számítógépek története

A XX. Században az elektromosság terjedésével motorok kerültek a számológépekbe, a hadiipar sürgetésére elkezdték a feldolgozási sebességet növelni, a mechanikus alkatrészeket elektromos jelfogókkal (relékkel) felváltani. 1931-ben a német Hollerith Társaság egy dugaszoló tábla segítségével vezérelhető gépet hozott létre.

0. generáció – 0. generáció – elektromechanikus elektromechanikus gépekgépekHollerith ismerte fel

elsőként , hogy alapvető feladat nagy mennyiségű adat kódolása a gyors feldolgozás érdekében.

Page 22: A számítógépek története

Kozma László (1902-1983) villamosmérnök 1939-ben Antwerpenben megépített igen gyorsan működő jelfogós gépe mind a négy alapművelet elvégzésére alkalmas volt.Az első nagy sikerű relés, mechanikus

rendszerű számítógépet Konrad Zuse (1910-1995) berlini mérnök alkotta meg. A csupán mechanikus Z1, majd a relékkel ellátott Z2 után 1941-ben megépítette a Z3-at, a világ első jól működő, programvezérlésű, kettes számrendszerben dolgozó elektromechanikus számológépet.

0. generáció – 0. generáció – elektromechanikus elektromechanikus gépekgépek

Page 23: A számítógépek története

Ebben az időben Howard Hathaway Aiken (1900-1973) a Harvard Egyetemen készített egy tökéletesebb gépet, a MARK-II központi vezérlésű, elektromechanikus analitikus számítógépet. E készülékek meglehetősen nehezen programozhatók, a növekvő igényekhez képest igen lassúak voltak a mechanikus jelfogók kapcsolási sebessége miatt. A MARK-II-nek két szám összeadásához

0,5, szorzásához 6, osztásához 15 másodperc kellett.

0. generáció – 0. generáció – elektromechanikus elektromechanikus gépekgépek

Page 24: A számítógépek története

Norbert Wiener (1894-1964) amerikai matematikus 1940-ben a korszerű számítógépek számára a következő kívánalmakat szabta meg:

1. generáció – 1. generáció – elektroncsöves gépekelektroncsöves gépek

1.A számítógép aritmetikai egysége numerikus legyen.

2.A mechanikus és elektromos kapcsolókat fel kell váltani elektroncsövekkel.

3.Az összeadás és a szorzás elvégzésére a 2-es számrendszert kell alkalmazni.

4.A műveletsort a gép emberi beavatkozás nélkül, automatikusan hajtsa végre, a közbenső logikai döntéseket is önállóan hozva.

5.Legyen lehetősége az adatok tárolásra, könnyű előhívására és törlésére.

Page 25: A számítógépek története

Alan Mathison Turing (1912-1954) volt az, aki az 1930-as években elsőként megadta a program és a programozható számítógép modelljét, az ún. Turing-gépet. Ezt vizsgálva bebizonyította, hogy létezik olyan programozási feladat, amely nem oldható meg.

1. generáció – 1. generáció – elektroncsöves gépekelektroncsöves gépekGyakorlatilag ugyanezen

kívánalmak-at fogalmazta meg Kalmár László (1905-1976) is.

Page 26: A számítógépek története

A Wiener-elvek megvalósulását nagyon sürgette a II. világháború miatt rohamosan fejlődő hadiipar. A lövedékek röppályaszámítására építették meg 1943 és ’46 között az első tisztán elektronikus számítógépet. A gép neve ENIAC (Electronic Numerical Intergrator and Calculator)

1. generáció – 1. generáció – elektroncsöves gépekelektroncsöves gépek

Page 27: A számítógépek története

ENIAC:A gépben 17 468 elektroncső, 10 000 kondenzátor, 70 000 ellenállás, 4 100 relé helyezkedett el 40 szerelvényfalon. Össztérfogata 85 m3 volt. Az elektroncsövek rövid, 2000-3000 órás élettartama miatt a gép megbízhatóan 3-5 napig működött, mialatt 150-175 kWh energiát fogyasztott. Elhelyezéséhez egy 30 m-nél hosszabb terem kellett, és 30 tonnát nyomott.

1. generáció – 1. generáció – elektroncsöves gépekelektroncsöves gépek

Page 28: A számítógépek története

ENIAC:10-es számrendszerben számolt 10

tizedes pontossággal. Két szám összeadását vagy kivonását 0,0002, a szorzását 0,0023 másodperc alatt végezte el.

Memóriájában 20 db 10 jegyű számot tárolhatott, programozását egy huzalos dugaszoló tábla tette lehetővé.

A gép 1955-ig működött, akkor múzeumba került.

1. generáció – 1. generáció – elektroncsöves gépekelektroncsöves gépek

Page 29: A számítógépek története

Valójában nem is az ENIAC a legelső első generációs számítógép. Turing elvei alapján Angliában megépített titkos kódfejtő gép, a Colossus volt az első, de a háború után is katonai célokat szolgált, így sokkáig 1975-ig titokban maradt létezése.

1. generáció – 1. generáció – elektroncsöves gépekelektroncsöves gépek

Page 30: A számítógépek története

Ugyancsak híres a működését 1949-ben elkezdő EDVAC (Electronic Discrete Variable Computer), amely az első belső programvezérlésű, elektronikus, univerzális számítógép. E gép elvi alapjait Neumann János (1903-1957) dolgozta ki. A mai napig is ezen

1. generáció – 1. generáció – elektroncsöves gépekelektroncsöves gépek

elvek alapján épülnek fel számítógépeink.

Page 31: A számítógépek története

Neumann 1946-ban írta le az ENIAC építési tapasztalata alapján elveit:

1.A számítógép legyen teljesen elektronikus, külön vezérlő és végrehajtó egységgel rendelkezzen;

2.A számítógép kettes számrendszert használjon;

3.A számítógép legyen soros utasítás végrehajtású;

4.Az adatok és a programok ugyanabban a belső tárban, a memóriában legyenek;

5.A számítógép legyen univerzális Turing-gép.

1. generáció – 1. generáció – elektroncsöves gépekelektroncsöves gépek

Az igazi újdonság a tárolt program volt, de Neumann-tól származik az előjeljelölés és a lebegőpontos írásmód is.

Page 32: A számítógépek története

Az első, sorozatban gyártott számítógép az 1951-ben elkészült UNIVAC (Universal Automatic Computer) volt. A világon ekkor hat számítógép üzemelt. A programozás ekkor vagy huzalos kialakítás, vagy a gép működéséhez közel álló ún. assembly nyelven történt, amely abban tért el a gépi nyelvtől, hogy más nem számokat, hanem a funkcióra utaló betűcsoportokat használtak (mnemonik) a program leírásában.

1. generáció – 1. generáció – elektroncsöves gépekelektroncsöves gépek

Page 33: A számítógépek története

UNIVAC:

1. generáció – 1. generáció – elektroncsöves gépekelektroncsöves gépek

Page 34: A számítógépek története

Az 1948-ban feltalált tranzisztort csak 1958-ban építették be kapcsolóelemként a rövid élettartamú elektroncső helyett és ekkor alkalmazták a ferritgyűrűs tárat memóriaként. A háttértár szerepét a mágnesszalag, majd merev hordozójú mágneslemez veszi át.

2. generáció – 2. generáció – tranzisztoros gépektranzisztoros gépek

Page 35: A számítógépek története

Megjelentek a magasabb szintű programozási nyelvek alapjai, elsőként a FORTRAN (FROmula TRANslation)

2. generáció – 2. generáció – tranzisztoros gépektranzisztoros gépek

Az új elemekkel lehetőség nyílott a miniatürizálásra. Ezek a gépek az 50 000 – 100 000 művelet/másodperc sebességet értek el, térfogatuk 1 m3 alá csökkent.

Page 36: A számítógépek története

A 3. generációs számítógépek az 1965-ben feltalált integrált áramkörök alkalmazásával jelentek meg. Elsőként 16, majd 64 bit tárolására képes memória jelent meg, ezekben néhány ezer tranzisztornak megfelelő áramköri elem került kialakításra egyetlen lapkán.

3. generáció – 3. generáció – integrált áramkörös integrált áramkörös gépek (IC)gépek (IC)

Page 37: A számítógépek története

Az ilyen elemeket tartalmazó gépek elérték az 1 millió művelet másodpercenkénti sebességet. Megjelent az IBM 360, majd 370 sorozat, amely sok tekintetben szabvány lett.

3. generáció – 3. generáció – integrált áramkörös integrált áramkörös gépek (IC)gépek (IC)

Page 38: A számítógépek története

A hatvanas években kezdtek kialakulni a magas szintű programozási nyelvek. Az első szabatosan megfogalmazott , tudományos feladatra irányuló nyelv az ALGOL (ALGOrithmic Language) volt, amely a hagyományos matematikai írásmódhoz közeli programírást tett lehetővé.

3. generáció – 3. generáció – integrált áramkörös integrált áramkörös gépek (IC)gépek (IC)

Page 39: A számítógépek története

1964-ben Kemény János (1900-1988) vezetésével elkezdék a BASIC nyelv (Beginners All-purpose Symbolic Instruction Code) kifejlesztését, ami az otthoni számítógép-ek megjelenésével szerzett nagy népszerűséget.

3. generáció – 3. generáció – integrált áramkörös integrált áramkörös gépek (IC)gépek (IC)

Page 40: A számítógépek története

Megjelentek a több millió áramköri elemet összezsúfolva tartalmazó 1,5 – 2 cm2-es félvezető lapkák (CHIP - morzsa).

3. generáció – 3. generáció – integrált áramkörös integrált áramkörös gépek (IC)gépek (IC)

Page 41: A számítógépek története

A negyedig generációs számítógépeket a magasabb fokú integráltság mellett az egy szilárd testben megvalósult teljes működési egység jellemzi. A „rossz nyelvek” szerint az Intel cég által 1971-ben kifejlesztett első, Intel 4004 jelzésű mikroprocesz-szora egy nagyobb tárolókapacitású memória irányába folyó fejlesztés melléktermékeként jött létre. Ez a 4 bites processzor indította el a mai, tömeg-mértékekben gyártott számítógépek fejlesztését.

4. generáció – 4. generáció – VLSIVLSIVery Large Scale of Very Large Scale of IntegrationIntegration

Page 42: A számítógépek története

1968-ban Nilkaus Wirth elkészített egy új, magas szintű programozási nyelv terveit, mely főleg a negyedik generációs számítógépekben aratott sikert. Ez a nyelv a Pascal nevet kapta. 1971-ben Seymour Papert a már öt

éve kifejlesztett LOGO nyelvet kiegészíti a pedagógiai szempontból nagyon érdekes teknőc grafikával.

4. generáció – 4. generáció – VLSIVLSIVery Large Scale of Very Large Scale of IntegrationIntegration

Page 43: A számítógépek története

Az eljárás-orientált programozási nyelvek helyett a problémaorientált nyelvek kezdenek elterjedni. Erre egy kezdeti állapotban lévő kísérlet a Francia-országban megszületett PROLOG (PROgramming LOGic) programozási nyelv. Ezek a nyelvek jobban támogatják a Neumann-elvektől eltérő, párhuzamos vagy asszociatív működésű processzorokat. Másik elképzelhető fejlődési irány a biotechnika eredményei alapján a fehérje alapú számítógép alkatrészek megjelenése is.

5. generáció – 5. generáció – AIAIMI - MI - Mesterséges Mesterséges IntelligenciaIntelligencia

Page 44: A számítógépek története

Az első igazi áttörés a Leon O. Chua és Roska Sándor nevéhez fűződik, akik 1993-ban jelentették be egy forradalmian új számítógép feldolgozási egységnek kifejlesztését. Az elv lényege az, hogy folytonosan, analóg működő kicsi számítógépek ezreit működtetik összekapcsolva, logikai műveletekkel kombinálva, szemben az eddig elterjedt egy vagy néhány komplex, digitálisan működő processzorral.

5. generáció – 5. generáció – AIAIMI - MI - Mesterséges Mesterséges IntelligenciaIntelligencia

Page 45: A számítógépek története

A CNN (Cellular Neural Network), azaz celluláris neurális hálózat, amely szakít a hagyományos Neumann-elvvel, egy chipen belül közel tízezer kis feldolgozó egység együttes munkájával, másodper-cenként egy trillió művelet elvégzésével oldja meg a feladatokat. Az első bemutatott alkalmazása a bionikus szem, amely a képfeldolgozás és alakfelismerés területén máris óriási változásokat idézett elő.

5. generáció – 5. generáció – AIAIMI - MI - Mesterséges Mesterséges IntelligenciaIntelligencia

Page 46: A számítógépek története

Az 5. generáció gondolatát eredetileg a japánok vetették fel1984-ben. Ekkor a következő feladatokat szerették volna megoldani:

5. generáció – 5. generáció – AIAIMI - MI - Mesterséges Mesterséges IntelligenciaIntelligencia

1. Döntéstámogató rendszer

2. Irodai automatizálás3. Beszédértő írógép4. Automatizált adatbázis

kezelés5. Automatikus fordítás6. Személyi

szuperszámítógép7. Számítógéppel segített

oktatás8. Japán nyelvű írógép

9. Szakértői rendszerek10. Orvosi diagnosztikai

rendszer11. CAM + robotika12. VLSI + CAD13. Automatikus

programgenerálás14. Gyors következtető

gép15. „Tudás-mérnökség”

Page 47: A számítógépek története

És a jövő ?!És a jövő ?!