Herman Hollerith és a lyukkártyavezérelt adatfeldolgozás



Hasonló dokumentumok
Az első elektronikus számítógépek

1. Generáció( ):

3. Az elektronikus számítógépek fejlődése napjainkig 1

A fejlődés megindulása. A Z3 nevet viselő 1941-ben megépített programvezérlésű elektromechanikus gép már a 2-es számrendszert használta.

Az informatika fejlõdéstörténete

Fejezetek az Információ-Technológia Kultúrtörténetéből

3. óra Számrendszerek-Szg. történet

3. óra Számrendszerek-Szg. történet

erettsegizz.com Érettségi tételek

Jacquard szövőgépe, vezérlési modulok használata 1805 lyukkártyás vezérlés

Az Informatika Elméleti Alapjai Dr. Kutor László. A számolás korai segédeszközei A korszerű számítógépek kialakulása

Az Informatika Elméleti Alapjai Dr. Kutor László. A számolás korai segédeszközei A korszerű számítógépek kialakulása

A számítástechnika történeti áttekintése

ismerd meg! A PC vagyis a személyi számítógép

Számítógép architektúrák. Bevezetés

Az informatika fejlődéstörténete. A számítástechnika kezdetei

Az informatika fejlődéstörténete

A SZÁMÍTÓGÉP TÖRTÉNETE

A számítástechnika története

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

Informatika érettségi vizsga

Informatikai Rendszerek Alapjai. A számolás korai segédeszközei A korszerű számítógépek kialakulása

Alapfogalmak. Dr. Kallós Gábor A Neumann-elv. Számolóeszközök és számítógépek. A számítógép felépítése

A számítástechnika története

A számolás és a számítástechnika története. Feladat:

1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat

A számítástechnika fejlődése

A nulladik generációs számítógépek közé a különbözõ mechanikus mûködésû szerkezeteket soroljuk.

Információs technológiák 1. Ea: Történelmese

Ez egy program. De ki tudja végrehajtani?

IT - Alapismeretek. Feladatgyűjtemény

SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL)

Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév

A számítástechnika története a XX. században

1. Fejezet: Számítógép rendszerek

Számítógép felépítése

1. Fejezet: Számítógép rendszerek. Tipikus számítógép hirdetés

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

Informatikai alapismeretek földtudományi BSC számára

IT - Alapismeretek. Megoldások

Számítógépek generációi

Hardver ismeretek. Várady Géza, B144

Bepillantás a gépházba

Alapismeretek. Tanmenet

Programozás alapjai. Wagner György Általános Informatikai Tanszék

KÖSZÖNTJÜK HALLGATÓINKAT!

A számítástechnika rövid története

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

2.5. II. generációs számítógépek (tranzisztor)

Architektúrák és operációs rendszerek: Bevezetés - Történelem

Bevezetés az elektronikába

Számítógép architektúrák

Nemzetiség: Állampolgárság: Született: Elhunyt: Magyar Magyar

IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK

Rövid történeti áttekintés

Bevezetés az Információtechnológiába

Az Informatika Elméleti Alapjai. Információ-feldolgozó paradigmák A számolás korai segédeszközei

A hardver fejlődése A mechanikus számítógépektől a szuperszámítógépekig 2. előadás

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák)

A számítógép egységei

2. Fejezet : Számrendszerek

Processzor (CPU - Central Processing Unit)

A számítástechnika rövid története

Középszintű Informatika Érettségi Szóbeli Vizsgatétel Bottyán János Műszaki Szakközépiskola

Informatikai rendszerek alapjai (Informatika I.) NGB_SZ003_1

Őszi félév. Heizlerné Bakonyi Viktória

Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel)

A számítógépek felépítése. A számítógép felépítése

Tartalom Jelátalakítás és kódolás A számítógép felépítése Alaplap A központi egység...

Számítógép fajtái. 1) személyi számítógép ( PC, Apple Macintosh) - asztali (desktop) - hordozható (laptop, notebook, palmtop)

Számítógép-generációk. Első generáció (kb.: 1940-es évek) ( ) Második generáció (kb.: 1950-es évek) ( )

Az Informatika Elméleti Alapjai

A számítógép története (olvasmány)

A Számítógépek felépítése, mőködési módjai. A Számítógépek hardverelemei

Szoftver-technológia I.

Adattárolók. Így néz ki egy lyukkártya

1.generáció: között Jellemzői: elektroncsövek 2. generáció: között Jellemzői: tranzisztorok 3. generáció: között

SZÁMRENDSZEREK KÉSZÍTETTE: JURÁNYINÉ BESENYEI GABRIELLA

Számítógép architektúra

elektronikus adattárolást memóriacím

Infokommunikációs hálózatépítő és üzemeltető

The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003

Adatbázis rendszerek. dr. Siki Zoltán

Alapismeretek. Tanmenet

Tudásszint mérés feladatlap

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix

A., BEMENETI EGYSÉGEK

Első sor az érdekes, IBM PC ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat

Az Informatika Elméleti Alapjai

A szoftverfejlesztés eszközei

Mi van a számítógépben? Hardver

Számítógép egységei. A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése.

2. rész BEVEZETÉS A SZÁMÍTÓGÉPEK VILÁGÁBA. Az információ elérésének és felhasználásának képessége.

Számítógépek felépítése

BEVEZETÉS AZ INFORMATIKÁBA. Háber István

Alapismeretek. Tanmenet

BEVEZETÉS A SZÁMÍTÓGÉPEK VILÁGÁBA

A számítástechnika története

Átírás:

Herman Hollerith és a lyukkártyavezérelt adatfeldolgozás A lyukkártya alkalmazásának amerikai úttörője Herman Hollerith (1860 1929) volt, aki az Amerikai Statisztikai Hivatal alkalmazottjaként az 1890-es, 10. népszámlálás adatainak (közel 63 millió személyről és 150 ezer polgári körzetről) feldolgozására rendezőgépet dolgozott ki. Az első eredmény már egy hónap alatt megszületett. Minden adathoz egy lyukat, így minden polgárhoz egy lyukkombinációt rendelt, ezeket egy 1 dolláros méretű, összesen 204 lehetséges helyen lyukasztható kártyán rögzítette. A kártya bekerült egy rendezőgépbe, ahol elhaladt egy tűrendszer alatt. A lyukak alapján záródó tűk elektromágneseket hoztak működésbe, melynek hatására a körlapos számlálón a mutató egy egységgel előbbre lépett. A kártyák osztályozása félautomatikusan történt: amikor egy kártyáról az adatot a tabulátorba akarták vinni, egy külön osztályozó boksz előre meghatározott rekeszének fedele automatikusan kinyílt. A kezelő a kártyát a rekeszbe helyezte és a rekeszt kézzel zárta. Így a kártyák bármilyen szempont szerint gyorsan csoportosíthatóak voltak. Hollerith ismerte fel elsőként, hogy a gyors feldolgozás érdekében alapvető feladat a nagy mennyiségű adat kódolása. Hollerith gondolatát vitte tovább az 1911-ben létrejött első számítógép-felhasználó társaság, a Computer-Tabulator-Recording Company, vagy ismertebb nevén a CTR, amely nevét 1924-ben International Business Machinesre (IBM) változtatta. Az elektromosság terjedésével motorok kerültek a számológépekbe, majd a hadiipar sürgetésére elkezdték a feldolgozási sebességet növelni, és 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. 1. ábra Hollerith berendezésének számláló-, érzékelő- és rendezőegysége A kártyát behelyezték a tűket tartalmazó érzékelőberendezésbe, majd a tűket leengedve a lyukaknál a higannyal telt tárca zárta az áramkört. Ennek hatására a megfelelő számláló egyet lépett, valamint kinyílt a rendező egység egy rekesze. A kártyát kivéve az érzékelőből a bokszba behelyezték, a boksz fedelét zárták. Ezzel a kártya feldolgozása lezárult. Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 1

Az első elektronikus számítógépek 100 évre volt szükség Babbage gépének megvalósításához, mert az ő korában még a gyakorlatban nem állt rendelkezésre olyan eszköz, amivel ezt a gépet megbízhatóan és nem túl drágán el tudták volna készíteni. A mechanikus kapcsolókkal ezt a bonyolult feladatot gyorsan nem lehetett megvalósítani. A bütykös tengely, vezérlődob, lyukkártya után tehát újabb kapcsolóelemre volt szükség: az elektronikus kapcsolóelemre. Ez kezdetben a jelfogó volt, ahol a kapcsolásokat már az elektromosság végezte. Ilyen jelfogóval készítette el 1939 1941 között Howard Aiken, a Harward Egyetem professzora az első, Babbage elvén működő számítógépet. Neve Mark I. 2. ábra Mark típusú számítógép. Gyártó: IBM A következő, Mark II típusú gép fejlesztése közben a számítógép egyik reléje elromlott, és a kutatók egy agyonütött molylepkét találtak az érintkezői között. Azt tartják, hogy ez az eredete az angol bug (bogár, programozásban a jelentése apró programhiba) és a debugging (hibakeresés) szakkifejezéseknek. A gép 760 ezer elemet és 800 km-nél több vezetéket tartalmazott. Fixpontos ábrázolású számokkal (10 jegy a tizedespont előtt, 13 jegy a tizedespont után) dolgozott. Az adatbevitel lyukkártyákkal történt. Az összeadás 1/3 s, a szorzáshoz 6 s időre volt szükség. A számítógép végül 1944-ben készült el. Lassan, de megbízhatóan működött. Továbbfejlesztett változatai: a Mark II 1948-ban készült el (lebegőpontos számábrázolással kiegészítve), a Mark III pedig 1950-ben elektroncsövek felhasználásával készült. Konrad Zuse 1938-ban (otthon, szülei lakásának nappali szobájában) építette Z1 néven az első szabadon programozható számítógépet, amely kettes számrendszerben, lebegőpontos ábrázolású számokkal működött. Az adatbevitelre billentyűzet szolgált, az adatkivitel pedig ugyancsak kettes számrendszerben, egy világító tábla (fénymátrix) segítségével valósult meg. A számolómű és a tároló telefonrelékből állt. A következő modell, a Z2 már lyukfilmes adatbeviteli egységet tartalmazott. Zuse 1941-ben fejezte be az első teljesen működőképes, szabadon programozható, programvezérlésű számítógépet (Z3). A teljesítményét jellemző adatok a következők: lebegőpontos számábrázolás, 22 bit szóhosszúság, 64 lebegőpontos szám tárolása; 1600 mechanikus relé a tárolóban, 400 relé a számolóműben, automatikus szorzás, osztás és gyökvonás. Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 2

Zuse 1945 elején mutatta be Z4 nevű számítógépét (32 bit szóhosszúság, 64 fixpontos adat tárolása, 5500 relé), amelyet kísérletképpen a repülőgép-tervezésben használtak fel. (1950-től a Z4 a Zürichi Műszaki Egyetemen működött, mint Európa egyetlen számítógépe. 1960 óta Münchenben a Deutsches Múzeumban található.) De hogyan lehetne gyorsabb gépeket készíteni? A megoldás: gyorsabb kapcsolóelemeket kell készíteni. Az újabb kapcsolóelem neve elektroncső. Az elektroncső egy olyan üvegbúra, amelyben légritkított tér van. Ennek a térnek két pontja között képesek a töltések vándorolni, és ezt a töltésvándorlást képes egy, a csőben elhelyezett rács akadályozni, illetve teljesen elzárni, a rácsra kapcsolt feszültség segítségével. Így a rács segítségével lehet kapcsolni az elektroncsőre adott jelet. 3. ábra Elektroncső Harminc éven át a kötelező katonai titoktartás miatt nem tudhatta a világ, hogy a legelső, 1500 elektroncsövet tartalmazó, Colossus nevű számítógépet Max H. A. Newman professzor építette 1943-ban, hogy megfejtse vele a németek gyártotta Enigma rejtjelező gép elvét. A nagyon gyors bináris rendszerben dolgozó automata számítógép építését Alan Turning kezdeményezte. 1500 elektroncsövet tartalmazott, kvarcvezérléssel, 5 khz-es órajellel dolgozott. 4. ábra A Colossus A gép 1946 júniusától 1955 októberéig volt üzemben. Továbbfejlesztett változata az első, kereskedelmi forgalomban is kapható számítógép, az UNIVAC (UNIVersal Automatic Calculator) volt. Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 3

A II. Világháború ballisztikai feladatainak megoldására vonatkozó igények sürgették az ENIAC (Electronic Numerical Integrator And Computer) megépítését. (Ez az eszköz 18 000 elektroncsövet, 10 000 kondenzátort, 70 000 ellenállást és 6000 kapcsolót tartalmazott, 30 m hosszú, 3 m széles, 1 m magas volt, 220 m 2 alapterületet foglalt el, súlya 30000 kg és 800 kw-ot fogyasztott óránként.) Szédületes sebességével 5000 összeadást tudott elvégezni másodpercenként. 500-szor volt gyorsabb a Mark I-nél. Tervezői: John Mauchly és John Eckert. 5. ábra Az ENIAC Három nagyságrenddel gyorsabb volt, mint a relés számítógépek (az összeadást 0,2 ms, a szorzást 3 ms idő alatt végezte). Villamos csatlakozások útján feltételesen programozható volt. Nagy büszkeséggel közölték alkotói, hogy volt már olyan 12 órás műszak is, amelyben több órán keresztül hiba nélkül működött a gép. Programozása persze nagyon nehézkes volt, a régebbi telefonközpontokhoz hasonlóan huzalozásokkal, dugaszolásokkal kellett kialakítani a programot. Azt mesélik, hogy mikor bekapcsolták a számítógépet, a körzetben halványabban égtek a lámpák. Egy véletlen találkozás új irány adott a számítógépek fejlődésének. Neumann János 1944-ben találkozott Goldstine-nal, aki az újabb gép, az ENIAC építési munkáit irányította, és aki elkezdett mesélni neki az új számítógépről. Neumann rövidesen megtekintette az építési munkát. Rájött arra, hogy a számítások algoritmusát, az ún. programot ugyanúgy lehet tárolni a gépben, mint magukat az adatokat. A gép megtanítható arra, hogy ezeket megkülönböztesse egymástól. Neumann, Goldstine és Burks 1946-ban publikálták az elektronikus berendezések logikai szerkezetéről szóló elképzeléseiket (Neumann-elvek). Ezen elképzelések alapján a számítógépek mind a mai napig kettes számrendszerbeli számjegyekkel, ún. binárisan dolgoznak. Ezek a számjegyek a 0 és az 1. Ez a számítógépben, ha van jel egy vezetékben, akkor az például 1-et, ha nincs 0- t jelent. Egy ilyen 0-1 vagy jeljelhiány számjegynek a neve bit. 8 számjegy vagy bit értéke a tízes számrendszerben 256 (11111111 = 256). Ez a 256 féle variáció már lehetőséget ad, hogy minden írásjel kapjon egy saját kódot. Ezt a nyolc bitet, amivel lekódolhatunk minden írásjelet, byte-nak nevezik. Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 4

Azért, hogy minden számítógép egységesen értelmezze a bitkombinációkat (ugyanaz a szám ugyanazt a betűt karaktert jelentse minden gépen), kidolgozták a kódtáblázatokat. A legelterjedtebb az ASCII kódtáblázat volt. E szerint a táblázat szerint egy egység úgy küld egy A betűt a hozzá tartozó 8 darab vezetéken egy másik egységnek, hogy az első és a hatodik vezetékében küld jelet a többiben nem (00100001 = 65, ez a szám minden számítógép számára az "A" betűt jelenti). A számítógépben levő jelszállító vezetékköteg neve (adat-) busz. Az előbb ismertetett elgondolások alapján, a Pennsylvania Egyetemen 1949-re elkészítették az EDVAC-ot (Electronic Discrete Variable Automatic Computer). 6. ábra Neumann János és az EDVAC Hermann Heine Goldstein javaslatára az EDVAC logikai felépítése a következő volt: az aritmetikai egység (számolómű) végezte a számításokat, logikai műveleteket; a gép logikai vezérléséről a központi vezérlőegység gondoskodott; a programokat és az adatokat a gép memóriája (tár) tárolta; az adatok beolvasását az input (beviteli) egységek; kijelzését az output (kiviteli) egységek bonyolították le. 1949-ben a Cambridge Egyetemen üzembe helyezték az EDSAC-ot (Electronic Delay Storage Automatic Calculator). Ez a gép egy másodperc alatt 14000 összeadást tudott elvégezni. 7. ábra Az EDSAC A számítógépek tárolókapacitását azonban növelni kellett. Az ekkor már ismert mágneses információtárolást (magnetofont) kézenfekvőnek tűnt felhasználni adatok, illetve programok tárolására. Kezdetben mágnesdobot használtak adatok rögzítésére, majd 1951-től mágnesszalagos egységet kapcsoltak a gépekhez. Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 5

Ezek a számítógépek voltak az ún. első generációs számítógépek. Legfontosabb áramköri elemeik az elektroncsövek voltak. E gépek terjedelmesek, megbízhatatlanok, lassúak voltak, sok áramot fogyasztottak. Az adatokat lyukszalagról vagy lyukkártyáról kapták. Az első generációs gépek általános jellemzői az alábbiak voltak: műveletvégzéshez elektroncsöveket használnak programozás nehezen megtanulható, gépi nyelven történik néhány tízezer művelet/s lehetséges nagy energia felhasználás jellemző gyakori hibák miatt költséges megjelent a külső programvezérlés, az első ilyen az EDVAC volt az első sorozatban gyártott számítógép az UNIVAC volt Második generációs számítógépek 1955 1965 Az akkoriban működő számítógépek nem sokáig elégítették ki a kor igényeit. Megbízhatóbb, kisebb fogyasztású, gyorsabb gépekre volt szükség. 1947-ben a Bell laboratóriumban három amerikai kutató, W. H. Brattain, J Barteen és W. Shockley feltalálta a tranzisztort, a számítástechnika új kapcsolóelemét. 8. ábra Tranzisztor A tranzisztor működési elve az elektroncsőéhez hasonló, csak a töltések légritkított tér helyett egy kristályban vándorolnak. A töltések vándorlását az egyik pontról a másikra, rács helyett, a két pont között elhelyezkedő ellentétes töltésű kristályanyag a rákapcsolt feszültség hatására akadályozza, vagy zárja el teljesen. További ismeretek: Tranzisztor 1953-ban építi meg a MIT (Massachusettes Institute of Technology) kísérleti jelleggel az első teljesen tranzisztorizált számítógépet, a TX-0-t. 1955-ben Jay W. Forrester a MIT-nél kidolgozza a ferritgyűrűs memóriát, a második és harmadik generációs gépek jellegzetes operatív tárát. A ferritgyűrűs tár a számjegyek tárolására szolgált. Úgy működött, hogy minden bit (jel/jelhiány) értékét egy elektromágnes őrizte. Ha felmágnesezték a gyűrűt, akkor az az 1-es számjegyet jelentette, ha pedig lemágnesezték, akkor a 0- t. Nyolc kis mágnes segítségével lehetett egy ASCII kód szerinti írásjelet (byte-ot) tárolni. Képzeljük csak el, hány kis Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 6

mágnesgyűrűre volt szükség ahhoz, hogy egy levél írásjeleit tárolni tudjuk a számítógépben! A tranzisztorok és a ferritgyűrűs tár felhasználásával készült gépeket nevezzük második generációs számítógépeknek; ezekben az áramköröket már nyomtatott áramköri lapokra szerelték. Ezeknek a gépeknek a sebessége, tároló kapacitása ugyan nagyságrenddel nagyobb volt elődeiknél, és már nem volt szükség arra sem, hogy a programozó ismerje a gép bináris számrendszerben megadott nyelvét, de az időközben megnövekedett követelményeket már ezek sem elégítették ki. A népszerű gépek közé tartoztak pl. az IBM7090, 7070 és 1410. A második generációs gépek általános jellemzői az alábbiak voltak: az elektroncsövek helyett megjelenik a jóval kisebb dióda és tranzisztor kapcsolási idő, gépi méretek, energiaigény csökken 100 ezer művelet/s a tranzisztor révén sokkal megbízhatóbb gépek a nagy univerzális számítógépek ideje: 1960 66 az 1963-ban megjelent PDP 5 (DEC) gép volt az első, ami nagyjából elfért egy asztalon Harmadik generációs számítógépek 1965 1972 Kezdetben két, majd egyre több és több tranzisztort helyeztek el egy-egy tokban. Megjelentek az első integrált áramkörök. Azt az alkatrészt, ami több kapcsolóelemet és azok összekötéseit is egy tokban tartalmazza, integrált áramkörnek vagy IC-nek (Integrated Circuit ) nevezzük. Az IC-kből és IC-s memóriából felépített számítógépek alkotják az ún. harmadik generációs számítógépeket. Az IC-s memória típusok a RAM (Random Access Memory) és a ROM (Read Only Memory). A RAM írható és olvasható tár, a ROM-ból csak olvasni tud a számítógép. A tár nagyságának mértékegysége a Kbyte (ma már inkább Mbyte). 1 Kbyte egyenlő 1024 byte-tal (azért 1024-gyel mert 2 10 ennyi. Ne feledjük, a számítógép kettes számrendszerben működik). Egy byte pedig 8 bit. Megjelent a monitor és a billentyűzet, a lyukkártya kezdett visszaszorulni. Továbbra is jellemző a gépekre a ferritgyűrűs operatív tár, de már megjelentek a félvezetős, ICkből felépülő memóriák: először csak a ferritgyűrűs tár kiegészítéseként, majd pedig teljes egészében a helyett. A mikroprogramozás széleskörűen elterjedt, és ezzel párhuzamosan egyszerűsödött a processzorok tervezése és növekedett rugalmasságuk. Széles körben elterjedtek az operációs rendszerek: a manchesteri egyetemen készített és 1961-ben üzembe helyezett ATLAS számítógép az egyik első olyan számítógép volt, aminek már igazi operációs rendszere volt. Terjedtek az időosztásos rendszerek is, amik lehetővé tették, hogy interaktív, párbeszédes üzemmódban egyidejűleg több felhasználó férhessen a számítógéphez. A korszak elejét továbbra is a nagyméretű számítógépek jellemzik. A tömegtermelés 1962-ben indult meg, az első integrált áramköröket tartalmazó számítógépek pedig Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 7

1964-ben kerültek kereskedelmi forgalomba. A számítógépek már több tevékenységet tudnak párhuzamosan végezni és előrelépések történtek a távadatátvitelben is. Az integrált áramkörök tovább csökkentették a számítógépek árát, méretét és meghibásodási gyakoriságát. Ez növelte a gépek iránti keresletet: az 1970-es évek elejére több mint 100 000 nagyszámítógépet és ugyancsak több mint 100 000 miniszámítógépet helyeztek üzembe. Az 1964-ben megjelent CDC Model 6600 volt az első üzletileg is sikeres szuperszámítógép. Ezt a gépet főleg a kutatólaboratóriumok vásárolták. 1969-ben ezt követte a CDC 7600-as, majd utána a CYBER sorozat következett. A gépeknek több központi egységük volt, és mindegyik több független, egymással párhuzamosan dolgozó feldolgozó egységből épült fel. A szuperszámítógépekkel ellentétes irányzat volt az 1960-as évek közepén a miniszámítógépek tömeges előállítása. A miniszámítógépek gyökerei az MIT-en 1963-ban előállított LINC (Laboratory Instrument Computer) nevű gépig nyúlnak vissza. Ez a gép nagymértékben befolyásolta a PDP (Programmed Data Processor) gépcsalád tervezését a DEC-nél (Digital Equipment Corporation). Az 1963 novemberében megjelenő PDP-1 (más forrás szerint PDP-5) volt az első kereskedelmi forgalomban kapható miniszámítógép. Ezt a gépet 1965-ben váltotta fel az igen sikeres PDP-8. 9. ábra 10. ábra PDP-1 típusú számítógép PDP-8 típusú gépek Ezekkel az olcsó gépekkel a számítástechnika kisebb cégek számára is elérhetővé vált, egy új piaci szegmens nyílt meg. Lehetővé vált dedikált, állandóan csak egy feladat megoldására (például gyártásvezérlésre) szolgáló számítógépek alkalmazása is. 1970-ben jelentik be az IBM System/370-es gépcsaládot, ami meghatározó volt a harmadik generáció végén, negyedik generáció elején. A család elnevezésében a hetvenes évekre utal, míg a korábbi 360-as gépcsalád az 1960-as évek számítógépe volt. A 370-es szervezése igen nagymértékben megegyezik a korábbi 360-as gépcsaládéval, de több teljesítményjavító megoldást is beleépítettek. A család hat különböző teljesítményű modellből állt. Ezek egymással kompatibilisek voltak mind a hardver, mind a szoftver terén. Így megtehette azt egy cég, hogy a legolcsóbb olyan modellt vásárolja meg, ami éppen megfelelt pillanatnyi igényeinek, és később az igények növekedésével bővítette a memóriát, nagyobb teljesítményűre cserélte a gépet vagy még több perifériát adott hozzá. A már kész programjait azonban változatlanul használhatta az új gépen is, legfeljebb a futásidő és a memóriaigény változott. A gépcsalád népszerűségére jellemző, hogy más gyártók is építettek velük kompatibilis számítógépeket: az Amdahl Corporation által készített 470-es sorozat és az Itel Corporation által készített AS (Advanced System) sorozat is ebbe a gépcsaládba tartozik. Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 8

11. ábra 4. ábra IBM 360-as gépek IBM 370-es gépek Több szempontból is a korszak legnagyobb hatású számítógépe volt az IBM 360-as, sok jellegzetessége gyakorlatilag szabvánnyá vált a számítógépiparban. Jelentős lépés volt az is, hogy ennél a gépcsaládnál választották szét először a hardvert és a szoftvert, és nem volt kötelező együtt megvásárolni őket. Ezt a politikát a többi cég is átvette. A számítógépek eladása ezután nemcsak egy működő gép átadását, hanem hardverből, szoftverből, oktatásból, karbantartásból, konzultációból álló komplex szolgáltatás értékesítését jelentette. A harmadik generációs gépek általános jellemzői az alábbiak voltak: megjelennek az integrált áramkörök a gépekben a gépek ára és mérete rohamosan csökken, megbízhatóságuk nő 1 millió művelet/s félvezető memóriát használnak megjelennek a korszerű operációs rendszerek Negyedik generációs számítógépek 1972 1990 A negyedik generációs számítógépek igen nagy integráltságú (VLSI, Very Large Scale Integration) áramkörökből épültek fel. Általánossá vált a félvezetős, integrált áramkörökből készült memória is. Nem voltak alapvető változások a számítógépek szervezésében, a korábban már bevezetett megoldásokat tökéletesítették. Az új technológiának köszönhetően tovább csökkent a hardver ára, egy számítógéprendszer árának már akár 75%-a is lehetett a szoftver. A számítógépek programozása már szinte kizárólag magas szintű nyelveken történt. A távadatátvitel lehetővé teszi gyakorlatilag bármelyik két gép összekapcsolását. Elterjedt a mikroprocesszor alkalmazása, majd ezt felhasználva megjelent a személyi számítógép. A korszak meghatározó eseményei: 1972-ben elsőként jön ki az IBM 370-es család néhány tagja teljesen félvezetős memóriával. 1972-ben megjelennek az első tudományos célú zsebszámológépek. 1973-ban az R2E nevű francia cég bemutatja az első mikroszámítógépet, a MICRAL-t. 1974-ben forgalomba kerül az első programozható zsebszámológép, a Hewlett- Packard által gyártott HP-65. Az 1970-es években jelenik meg az interaktív számítógépes tervezés. 1974-ben megjelenik az első személyi számítógép, az Altair 8800. Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 9

1976-ban üzembe helyezik az első Cray-1 szuperszámítógépet. 1979-ben készült el a VisiCalc, az első táblázatkezelő program. 1981-ben jelenik meg az IBM PC. A számítógépek operatív tárának mérete jelentősen megnövekedett: egy közepes második generációs gép (IBM 1401) memóriájának mérete jellemzően 4 és 16 kbyte között volt, a negyedik generációs IBM 4341-nek már ezerszer akkora, 4-16 Mbyte volt a memóriája. A gépek mérete, energiafogyasztása és ára jelentősen csökkent, a teljesítményük és megbízhatóságuk nőtt (másodpercenként néhány millió utasítás végrehajtása volt jellemző). Általánossá váltak a közvetlen géphozzáférést lehetővé tevő perifériák: billentyűzetek, képernyők, fényceruzák, egerek, vonalkódolvasók. Az operációs rendszerek ennek a felhasználási módnak megfelelően fejlődtek tovább. Egyszerűbbé vált a gépek használata, elterjedtek az adatbázis-kezelők, táblázatkezelők, szövegszerkesztők. Az 1980-as évek közepére már több millió számítógépet használtak világszerte, és ezek nagy része személyi számítógép volt. A korszak legfontosabb eredményének tekinthetjük, hogy a számítástechnika és eszközei (az abakuszok után újra, de egy lényegesen magasabb technikai szinten) közkinccsé váltak. A világban használt számítógépek skálája a mikroszámítógépekkel tovább bővült: ma már mindenki szert tehet az igényeinek, feladatainak leginkább megfelelő gépi eszközre. Jellemző gépkategóriák Szuperszámítógép: legismertebb típus a CYBER és a Cray (a CYBER-t a CDC gyártja). A Cray a kiépítéstől függően akár 20-30 millió dollárba is kerülhet. Speciális födém kell alá, hogy elbírja a súlyát. A vételi ár tartalmazza két teljes munkaidőben foglalkoztatott karbantartó mérnök díját is a gép egész élettartamára. 12. ábra Cray-2 szuperszámítógép Nagyszámítógép (mainframe): nagy cégeknél használják (bankok, kereskedő és gyártó cégek, kormányhivatalok), ezek végzik az adatfeldolgozás zömét. A jellemző áruk 200 000 és 1 000 000 dollár között van. Üzemeltetésük klimatizált helyiségben történik. Jellemző gyártók: IBM, Borroughs, Digital Equiptment Corporation (DEC), Control Data Corporation (CDC). Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 10

13. ábra Nagyszámítógép (mainframe) Miniszámítógép: kisebbek, lassabbak és olcsóbbak a nagygépeknél. Nincs különleges környezeti működési feltételük, az iroda sarkában is állhatnak. Jellemző áruk néhány tízezer dollár. 14. ábra PDP-11 miniszámítógép (70-es évek) és IBM z9 (2007) Mikroszámítógép (személyi számítógép): Napjaink legelterjedtebb számítógépe. Önállóan asztalra helyezve személyi használatra alkalmas (hordozható változata: laptop, notebook). Nagygéphez vagy egymáshoz kapcsolva lehetővé teszik a munka megosztását. Mára alkalmazási területük a tudományos munkától az ügyvitelen, hivatali használaton át a játékig, szórakoztató-multimédiás felhasználásig mindenre kiterjed. 2 1 3 15. ábra (1) MICRAL, (2) Apple, (3) Commodore mikroszámítógépek (70-es, 80-as évek) Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 11

1 2 3 16. ábra (1) Az első IBM PC (1981), (2) IBM PC/XT (80-as évek), (3) IBM PC/AT (80-as és 90-es évek) 1 3 2 17. ábra (1) Mai asztali PC, (2) notebook és (3) tablet PC 1 2 18. ábra (1) Pocket PC és (2) PDA (Personal Digital Assistant) A negyedik generációs korszak jellemzői: csökkennek a számítógépek méretei nagy megbízhatóság jellemzi a gépeket Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 12

új, magas szintű programozási nyelvek jelennek meg mind a fejlesztésben, mind az oktatásban: PASCAL (1968, Wirth), LOGO nyelv: 1971, C, C++ programozási nyelvek, Object Pascal, Java az első mikroprocesszor: INTEL 4004, majd azt követő néhány processzorfajta: INTEL 8086, 8088 az IBM XT gépekben második generációs processzorok: INTEL 80286 az IBM AT gépekben harmadik generációs: INTEL 80386DX, 80386SX negyedik generációs: 80486DX, 80486SX, Am 5x86 ötödik generációs: Intel Pentium, AMD K5, Cyrix 6*86, hatodik generációs: Intel Pentium Pro, Pentium II, Celeron, AMD K6, Cyrix 6*86MX, Intel Pentium III, AMD K7, Pentium 4, AMD Athlon XP 2800 +... Ötödik generációs számítógépek 1991 A számítógépek ötödik generációjának fogalma szorosan összekapcsolódik a mesterséges intelligencia kutatásának, létrehozásának problematikájával. A világon ma alkalmazott számítógépek döntő többsége emberek által készített programokkal vezérelt gépezetek. A hardver működésének hatékonyságát, eredményességét a működtető szoftver színvonala határozza meg: a számítógép csak annyit és úgy tud, amennyit, és ahogyan a program tartalmaz. A program minősége a programot készítő ember (szoftverfejlesztő) képességeitől függ, a program (és így a számítógép is) csak annyira intelligens, amennyire a gépet és a programot készítő ember volt. Ezek a képességek persze nem kevesek; a számítógépek különösen a hozzá nem értők szemében már ma is szinte mágikus, majdhogynem gondolkodó, gondolatolvasó gépeknek tűnnek. Ezt bizonyítja az is, hogy megfigyelhető: a hétköznapi emberek sokszor majdhogynem egyenrangú partnernek tekintik a számítógépeket (egy régebbi felmérés szerint a számítógép-használók többsége beszél gépéhez, majdnem felük még fizikailag is bántalmazza, ha nem bír vele). A mai számítógépek és programok képességei azonban bármi is a látszat a készítők képességeit tükrözik, adják vissza, a beépített, beprogramozott tudáshoz nem tesznek hozzá semmit. Az elektronikus számítógépet megalkotóik már eleve arra szánták, hogy olyan műveleteket végezzen el, amelyeket az ember a fejével végez, ám életének első évtizedeiben csak arra volt képes, hogy a rutinszerű, könnyen algoritmizálható feladatokat végrehajtsa. A legjobb szakemberek már kezdettől fogva arra törekedtek, hogy komolyabb munkára fogják a számítógépeket. Warren Weaver 1946-ban felvetette a lehetőségét annak, hogy a számítógépet (nyelvi) fordításra használják. Ő és Donald Booth olyan módszerre gondolt, mint amilyennel a titkosírásokat fejtik meg. A betűk és szavak gyakorisága alapján, tehát pusztán formális alapon akarták megoldani a feladatot (Bonnet, 1984). Shannon pedig 1949-ben javasolt egy módszert sakkozóprogram kidolgozására. A mesterséges intelligencia kutatása önálló elméletként az ötvenes években jelentkezett. Megindultak az első intenzív kutatások és sikerült is némi a befektetett munkához képest igen csekély eredményt elérni. (Az első sakkozóprogram 1957- ben látott napvilágot, ezen kívül fordítóprogramokat is dolgoztak ki). A csekély eredmények miatt a téma iránti érdeklődés a hatvanas évekre igen lecsökkent. Az érdemi kutatások csak mintegy tíz év múlva indultak meg újra, a határtudományokban lélektanban, nyelvészetben, neurobiológiában elért eredményekre támaszkodva. Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 13

A két legfontosabb irányzat közül az egyik az emberi (matematikai) gondolkodás szigorú logikán alapuló jellemzőit igyekszik utánozni, a másik irányzat pedig az idegrendszer működéséből indul ki, és mesterséges neuronhálózatok segítségével próbálja azt utánozni. Mindkét irányzat ért el eredményeket, de a gépek intelligens viselkedésének tényleges megoldása még hátra van. A japánok hirdették meg 1982-ben az Ötödik Generációs Számítógéprendszer Tervét (angolul: FGCS, Fifth Generation Computer System Project). Ez a monumentális, grandiózus terv egyben az információs társadalom megvalósításának terve. Míg az előző generációk számítógépei az elvi alapokat illetően nem különböztek egymástól (csupán a negyedik generáció gépeinél találkozunk új elképzelésekkel), az ötödik generáció tagjai elvi alapjaikban különböznek elődeiktől. A japánok nem is számítógépről, hanem ismeret- (tudás-) feldolgozó rendszerekről (KIPS, Knowledge Information Processing System) beszélnek. Mi a lényege ennek a megkülönböztetésnek? Eddig a számítógépek az adatok viszonylag durva, elsődleges feldolgozását végezték, aritmetikai-logikai módszerekkel. Az új nemzedék az ismeretek, a tudás intelligens feldolgozását fogja végezni az emberi gondolkodásmódhoz, érzékelésmódhoz közel álló mesterséges intelligencia módszereivel. A számítási eljárások helyét a logikus következtetés veszi át. Ami a hardver alapelemeit illeti, az ötödik generáció nem jelent forradalmat, nem hoz olyan gyökeresen új megoldást, mint amilyet a második vagy a harmadik generáció jelentett (áttérés az elektroncsőről a tranzisztorra, illetve az integrált áramkörre). Tovább nő az elemek, az áramkörök integráltsági foka, s előbb-utóbb eléri a felső határt. A gépek feldolgozási sebessége ezerszer, tárkapacitása tízezerszer lesz nagyobb a jelenleginél. A szilíciumlapkákon azonban nem csak az áramköri elemek száma lesz nagyobb, hanem struktúrájuk is bonyolultabbá, komplexebbé válik. Különböző feladatokra specializált logikai áramköröket fejlesztenek ki. Olyan tárolórendszereket alakítanak ki, amelyekben a logikai és memóriafunkciókat egyesítik, s egyes feladatokat közvetlenül a tárolón belül végeznek el. Valószínű, hogy már az ötödik generáció gépeiben megjelennek, egyelőre csak néhány eszközben, a szilícium alapú félvezetők helyett a galliumarzenid alapú és a Josephson-effektuson alapuló alkatrészek. Egyébként, ami az ötödik generációs gépeket gyökeresen megkülönbözteti az előzőktől, az éppen a felépítés, a struktúra. Általánossá válnak a sokprocesszoros, hierarchikus felépítésű számítógépek (az egyik japán konstrukcióban például 876 processzort kapcsolnak össze), melyek elsősorban adatáramlásos vezérléssel fognak működni, s ugyanúgy, ahogy a számítógép belsejét bonyolult hálózat alkotja, a gépek maguk is bonyolult hálózatokká kapcsolódnak majd össze. A rendszer fogalma kitágul, most már nem a számítógépet, hanem a hálózatot tekintik rendszernek. A japán projekt a hardver- és szoftverfejlesztést egységes egésznek tekinti, s célkitűzéseiben, a megvalósítandó rendszerekben a kettő szervesen öszszefügg egymással. Milyen témák szerepelnek a nagy tervben? Az alábbiakban csupán ízelítőül sorolunk fel néhány témát: gépi fordítás: olyan rendszer kialakítása, amely szótárában legalább 100 000 szót tartalmaz, 90%-os pontossággal dolgozik, elvégzi a kisegítő tevékenységeket (szövegszerkesztés, nyomtatás stb.) és 70%-kal olcsóbb, mint az emberi fordítás; szakértői rendszerek és ilyeneket előállító rendszerek; alak- és színfelismerés: olyan adatbázis kiépítése, mely legalább 100 000 visszakereshető alak- és képelemet tartalmaz; a rendszer képes legyen néhány másodperc alatt memorizálni egy alak vagy kép elemeit, és kb. 100 s alatt visszakeresni egy alakot vagy képet; beszédfelismerés: olyan rendszer felépítése, amely több száz ember beszédét megérti ; beszélő, beszédre fennhangon válaszoló gép: a kérdés megértése, a válasz összetett, komplex struktúrák alakjában, beszélgetés természetes nyelven. Hogy milyen igényeket támasztanak a géppel szemben ezek a feladatok, annak illusztrálására elegendő két adat: egy problémamegoldó rendszer 100-1000 MLIPS teljesítő-képességű Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 14

gépet kíván (1 MLIPS =1 Mega Logical Inference per Second = egymillió logikai következtetés másodpercenként). A mai szuperszámítógépek műveleti sebessége 103-105 LIPS. Tehát a mesterséges intelligencia kutatása és az intelligens gépek megteremtése a számítógépipart a hardver szempontjából is hatalmas kihívás elé állítja. A jelenlegi műszaki megoldások ugyanis csak nagyon korlátozott gondolkodást képesek lehetővé tenni, a mai alkalmazott technológia adta lehetőségek gyakorlatilag a keresőrendszerek szintjén működő intelligens viselkedést képesek kiszolgálni. Ennek alapján ugyan mondhatjuk, hogy léteznek némi intelligenciával bíró számítógépes rendszerek (hardver és szoftver együttesek), de a valódi áttörés forradalmi technikai újításokat, eredményeket igényel még. További ismeretek: A mesterséges intelligencia Magyar mesterséges intelligencia bibliográfia A gépi intelligencia jövője Készítette: Centroszet Szakképzés-Szervezési Nonprofit Kft. 15