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

Méret: px
Mutatás kezdődik a ... oldaltól:

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

Átírás

1 I. Információ-technológiai alapismeretek 2.5. II. generációs számítógépek (tranzisztor) A sebesség kérdése mindig is nagyon fontos tényező volt a számítógépek világában. Babbage gépe egy másodperc alatt tudott elvégezni egy számítást. Gyorsabban, mint egy ember. A legkorábbi valódi elektromechanikus számítógépek pedig, már eljutottak a másodpercenkénti tucatig. Az elektroncsövek többszörös javulást hoztak. A gépek már olyan gyorsak voltak, hogy úgy tűnt, nincs különösebb értelme tovább fokozni a feldolgozási sebességet. Célszerűbb helyette az elektroncsövek megbízhatósága érdekében tenni valamit. Csökkenteni a gépek méreteit, visszafogni hatalmas áramfogyasztásukat. A tranzisztor hirtelen megjelenésére egyetlen számítógépes kutató sem számított. Az 1948-ban feltalált eszközt 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 teljesen tranzisztorizált számítógépek sebessége és teljesítménye többszörösen túlnőtt azon a határon, amelyet Babbage nemhogy elképzelni, de felfogni is alig lett volna képes. Amint ezek a tömegtároló eszközök elterjedtek, a számítógépek is új, eddig nem ismert szerepet kezdtek játszani. Nem szupergyors kalkulátorok voltak többé, hanem információ feldolgozó és kezelő berendezések. A számítógépek teljesítőképessége és alkalmazási köre folyamatosan nőtt, bővült. 1. A katonai problémák mintha csak számítógépre termettek volna. 2. Az űrkutatásban is nagy szerepe volt a számítógépnek. Az oroszok az első űrhajó fellövésével megelőzték az amerikaiakat, akik rengeteg pénzt költöttek arra, hogy először juttassanak embert a Holdra. Az űrverseny természetesen a számítástechnika fejlődésére is nagy hatással volt. Főleg azért, mert a számolásokhoz gyorsabb és gyorsabb gépek kellettek. A szovjet űrhajókhoz egyáltalán nem helytakarékos berendezéseket használtak. Az amerikaiak viszont kénytelenek voltak szakadatlanul fejleszteni technikájukat, így sikerült egészen kis méretűre kialakítaniuk az űrhajózásban használt eszközeiket, köztük számítógépeiket is. A hatvanas évek számítógépei még mindig óriási teret követeltek. Igényesek voltak ezek a gépek, egyenletes hőmérsékletet, tiszta levegőt követeltek maguknak. A tranzisztorok alkalmazásával, nagyságrendekkel nőtt az üzemeltetés biztonsága, lényegesen csökkent az energia fogyasztás és persze a gép mérete. Ezek a gépek az művelet/másodperc sebességet értek el, térfogatuk 1 köbméter alá csökkent. 24

2 2. A számítástechnika és a számítógép története Az új elemekkel lehetőség nyílott a miniatürizálásra. A háttértár szerepét a mágnesszalag, majd a merev hordozójú mágneslemez veszi át. A másik nagy probléma az volt, hogy még mindig csak a saját nyelvükön beszéltek (érthetetlen számsorokkal, lyukkártyákkal). Egy új szakemberfajtának kellett megjelennie: a programozónak, aki megértette ezeket a gépi kódokat. A programozó nélkülözhetetlen kapoccsá vált a halandó ember és a számítógép között. Ki kellett találni egy sokkal könnyebben érthető nyelvet! A megoldás a legegyszerűbb volt, a választott nyelv az angol lett. A használt parancsokra néhány példa: RUN (Fuss), GO (Menj) stb. Majd hamarosan megjelentek a magasabb szintű programozási nyelvek alapjai, elsőként a FORTRAN (FORmula TRANslation), jelképes, általánosan használt formalizált nyelv. Az első teljesen tranzisztorizált számítógépet Heinz Zemanek osztrák mérnök irányításával a Bécsi Műszaki Főiskola alacsony rezgésszámú folyamatokkal foglalkozó intézetében készítették 1955 és 1958 között. Memóriája egy mágnesdob volt, a teljesítményét jellemezte, hogy egy szorzást 0,4 s alatt végzett el. Zemanek professzor ellensúlyozandó az egyik akkori nagy teljesítményű amerikai gép elnevezését (Whirlwind-forgószél) Mailüfterl (májusi szellő) névre keresztelte gépét III. generációs számítógépek (Integrated Circuit) Az integrált áramkört (IC IC-t) 1958-ban fedezte fel Jack S. Kilby a Texas Instrumentsnél és Robert Noyce a Fairchild Semiconductornál. Ez az eszköz a harmadik generációs számítógépek jellegzetes építőeleme. A tömegtermelés 1962-ben indult meg, az első integrált áramköröket tartalmazó számítógépek pedig 1964-ben kerültek kereskedelmi forgalomba. Megjelenik a bájt-szervezés és az input-output processzor is. A számítógépek több tevékenységet tudnak párhuzamosan 24. ábra: IBM 1620as számítógép végezni. Előrelépések történnek a távadatátvitelben. 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. 25

3 I. Információ-technológiai alapismeretek Ez tovább növelte a számítógépek iránti keresletet: az 1970-es évek elejére, több mint nagyszámítógépet és ugyancsak több mint miniszámítógépet helyeztek üzembe. A harmadik generáció korszakát kb. az es évekre lehet tenni. A legismertebb második generációs gépek: IBM 1620, 1401; CDC 3600; IBM 7090, 7094; Honeywell 800. Programozási és technikai újdonságok a következők voltak. A mikroprogramozás ötlete Maurice V. Wilkestől származik még 1951-ből, és több első és második generációs számítógépben is alkalmazták. Igazi elterjedése azonban az IBM 360-as gépcsaláddal történt meg, ennek kisebb modelljei mikroprogramozottak voltak. Mikroprogramozott gépeknél a processzor által végrehajtandó egy gépi kódú utasítást nem közvetlenül, egy lépésben dolgozza fel a CPU. Ehelyett úgynevezett mikroutasítások egy sorozatát, egy mikroprogramot olvas be egy speciális tárolóból, és ennek utasításait értelmezi és hajtja végre közvetlenül a hardver. Ezek a mikroutasítások a CPU-n belül (regiszterek között) végrehajtandó mikroműveleteket írnak általában elő. Kívülről nézve a processzor továbbra is úgy viselkedik, mintha az eredeti utasítást közvetlenül egy lépésben a hardver hajtaná végre. A párhuzamos feldolgozási lehetőségek javulását a harmadik generációs gépek részben azzal érték el, hogy több, nagy autonómiával rendelkező processzort használtak és a rendszeren belül rugalmas kommunikációt biztosítottak. Multiprogramozásnál általában egy operatív táron több, egyszerre futó program is osztozik. Mivel az operatív tár mérete pénzügyi és technikai okok miatt korlátozott, általában nem fér bele egyszerre az összes futó program és az azok által használt összes adat. Ezért a memóriát dinamikusan, időközben változtatható módon kell az egyes programok rendelkezésére bocsátani. Gondoskodni kell arról is, hogy az adott pillanatban szükséges információk a háttértárból a memóriába töltődjenek, a feleslegeseket pedig időlegesen ki kell írni a háttértárba. Az operációs rendszerek egyik legfontosabb feladata a memória kezelésének automatikus 25. ábra: IBM System 360-as számítógép megoldása. 26

4 2. A számítástechnika és a számítógép története A programozó munkája viszont nagymértékben leegyszerűsödik, ha nem kell tekintettel lennie az operatív tár mérete által támasztott korlátokra, hanem úgy tekintheti a gépet, mintha egy gyakorlatilag végtelen méretű tárolóterülete lenne, és e fölött csak az ő programja rendelkezne. Ez a virtuális memória alapötlete. A korszak és a későbbi fejlődés meghatározó tényezője volt az IBM System/360-as gépcsalád. Az RCA (Radio Corporation of America) által gyártott Spectra 70-es sorozat nagymértékben kompatibilis volt az IBM gépeivel. 26. ábra: Spectra 70-es munkaközben 2.7. IV. generációs számítógépek (mikroprocesszor) A számítógépek fejlődésének következő állomása a mikroprocesszor feltalálása volt. A miniatürizálás egyre fontosabbá vált, ennek eredményeként születtek meg az integrált áramkörök, az IC-k. Ezek tökéletesítése vezetett el a mikroprocesszorig, vagyis a mikroszámítógépek megalkotásáig. Az 1970-es évek közepén jöttek létre, fejlődésük a mai napig tart. A gépek igen nagy integráltságú (VLSI VLSI, Very Large Scale Integration) áramkörökből épülnek fel. Általánossá válik a félvezetős, integrált áramkörökből készült memória is. Nincsenek alapvető változások a számítógépek szervezésében, a korábban már bevezetett megoldásokat tökéletesítik. Az új technológiának köszönhetően tovább csökken a hardver ára, egy számítógéprendszer árának már akár 75%-a is lehet a szoftver. A számítógépek programozása szinte kizárólag magas szintű nyelveken történik. A táv-adatátvitel lehetővé teszi gyakorlatilag bármelyik két gép összekapcsolását. Napjainkra már szinte mindegyik számítógép kapcsolódik valamilyen hálózathoz. A mikroprocesszort felhasználva hamarosan megjelenik, és rohamosan elterjed a személyi számítógép. Általánossá válik használatuk szövegszerkesztésre, táblázatkezelésre, grafikára, adatbázis-kezelésre, stb. 27

5 I. Információ-technológiai alapismeretek Hogyan készül a mikroprocesszor? A folyamat azzal kezdődik, hogy igen tiszta, nagyméretű szilíciumkristályokat növesztenek. Ezeket a szilícium óriáskristályokat vékony, tenyérnyi szeletekre vágják. Ekkor következik a mikroprocesszor-gyártás legbonyolultabb műveletsora. Mintázatokat hoznak létre a lapkán. A mintázatok lényegében több százszor ismétlődnek a szilíciumszelet felületén. Hogyan tud információt kezelni egy ilyen csöppnyi anyag? A mikroprocesszor tulajdonképpen ugyanúgy kezeli az információt, mint az ENIAC tette. Gondoljuk csak meg, hogyan folyt a távírás régen. Távíróval, a Morse-kódok használatával. A Morse rendszer egy bináris rendszer. A számítógép a maga kapcsolóival milliószor gyorsabban képes ilyen információkat kezelni, mint bármelyik távírász. Ismereteink között alig van olyan, amelyiket ne lehetne kifejezni számokkal, vagy szavakkal. A számítógép azonban nemcsak számokkal, hanem egyéb információkkal is tud bánni. Ehhez természetesen megfelelő segédeszközök is kellenek ben jelentik be az IBM System/370-es gépcsaládot, ami meghatározó volt a negyedik generáció elején. 27. ábra: IBM System/370-es A család elnevezésében a 70-es évekre utal, míg a korábbi 360-as gépcsalád az 1960-as évek számítógépe volt. Ennek a 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 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 Intel Corporation által készített AS (Advanced System) sorozat is ebbe a gépcsaládba tartozik. Az első mikroprocesszor, az egyetlen IC-ben összesűrített processzor 1971-ben készült. Ted Hoff, a Stanford University mérnöke tervezte. Az Intel készítette, egy 7 mm oldalhosszúságú négyzet alakú szilíciumlapkán 2300 tranzisztort tartalmazott. év közepén valósult meg az LSI (large-scale-integration), majd később a VLSI (very-large-scaleintegration) áramkörök bevezetésével ábra: Az első mikroprocesszor kialakulásának története

6 2. A számítástechnika és a számítógép története 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, az Ames Research Center elkezdi használni az ILLIAC IV szuperszámítógépet aerodinamikai problémák megoldására, megjelennek az első tudományos célú zsebszámológépek ban az R2E nevű francia cég bemutatja az első mikroszámítógépet (mikroprocesszoron alapuló számítógépet), a MICRAL-t ben forgalomba kerül az első programozható zsebszámológép, a Hewlett- Packard által gyártott HP-65, megjelenik az első személyi számítógép, az Altair 8800, 1974-ben a Stanford Egyetemen üzembe helyezik a számítógépes orvosi diagnosztikai rendszert ban üzembe helyezik az első Cray-1 szuperszámítógépet. Az 1970-es években jelenik meg az interaktív számítógépes tervezés ben készült el a VisiCalc, az első táblázatkezelő program ben jelenik meg az IBM PC, aminek leszármazottai mai életünk meghatározó elemei. A Time magazin évente kitüntet valakit, aki az adott évben előre vitte valamiben a világot ben a számítógép kapta a Man of the Year címet. Az 1980-as évek közepére már több millió számítógépet használnak világszerte. Ezek nagy része személyi számítógép. Jellemző gépkategóriák az 1980-as évek közepén: 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 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. Az installált szupeszámítógépek száma nem éri el ekkor még a 150-et. Seymour Cray eredetileg a CDC-nél (Control Data Corporation) dolgozott szuperszámítógépek fejlesztésén ben otthagyta a CDC-t és kb. fél millió dollár saját tőkével plusz vállalkozók által befektetett 2 millió dollárral megalapította saját cégét, a Cray Research-öt. Az első általa tervezett szuperszámítógép, a Cray ábra: Cray 1 szuperszámítógép ban került kereskedelmi forgalomba. Mintegy hétmillió dollárba került, csak kormányhivatalok és igen nagy cégek tudták megvenni. Ez volt az első olyan számítógép, amely képes volt másodpercenként több mint százmillió lebegőpontos műveletet végrehajtani (kb. 160 milliót). Az alapműveletek végrehajtási ideje 12,5 ns. A gép részben párhuzamos feldolgozást alkalmaz. A memóriája félvezetőkből készült. A sok megoldandó technológiai probléma közül ez egyik legfontosabb az volt, hogy hogyan vezessék el a nagysebességű áramkörök által termelt hőt. Ezt úgy oldották meg, hogy az áramköröket freonnal hűtött függőleges lapokra szerelték. Azóta építettek ugyan gyorsabb számítógépeket is, de a Cray-1-et azóta is használják összetett problémák matematikai tanulmányozására (ilyen problémák például a beszédfelismerés, az időjárás előrejelzése, valamint a fizikai és a kémia alapkérdései). 29

7 I. Információ-technológiai alapismeretek Nagyszámítógép (mainframe): nagy cégeknél (bankok, kereskedő és gyártó cégek, kormányhivatalok) ezek végzik az adatfeldolgozás zömét. A jellemző áruk és 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). 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 $. Mikroszámítógép: mikroprocesszort használt. Személyi számítógépnek is nevezik. Nagygépre kötve lehetővé teszik a munka megosztását a nagygép és a mikrogép között. Vannak hordozható gépek is. A méret csökkentésének a billentyűzet és a képernyő használható méreten tartása szab korlátot. A Cray szuperszámítógépek imponáló teljesítményadatainak ellenére mindennapjaink meghatározó számítástechnikai tényezői mégsem ezek az egyre tökéletesebb számítógépek, hanem az ellenkező véglet, a személyi számítógépek ben (más források szerint 1975-ben) egy Micro Instrumentation Telemetry Systems (MITS) nevű cég, Albuquerque-ben (New Mexico) piacra dobta az Altair 8800 nevű személyi számítógépet, egy összeszereletlen készlet formájában. A készlet nem egészen 400 dollárba került. Az információ bevitelére a gépnek nem billentyűzete volt, hanem csak egy kapcsolótáblája. Ez volt az első, kimondottan személyes felhasználásra tervezett asztali számítógép. Igaz ugyan, hogy az Altair kapacitása 1%-a sem volt a 30. ábra: Altair, Intellec stb. Hewlett-Packard 1991-ben kiadott, egy tenyérben elférő számítógépének, de ez a gép indította el a számítógépes elektronika máig tartó forradalmát. A mikroszámítógépkészlet iránt hirtelen olyan nagy kereslet alakult ki, amire senki sem számított. Számtalan kis cég alakult az új piac igényeinek kielégítésére. Az első nagyobb elektronikai cég, amely belekezdett személyi számítógépek gyártásába és árusításába, a Tandy Corporation (Radio Shack) volt. Ők 1977-ben kezdték árusítani számítógépüket, amellyel hamarosan uralkodóvá váltak a piacon. Gépüknek két vonzó tulajdonsága volt:: egy billentyűzet és egy katódsugárcsöves monitor. A gép népszerűségéhez az is hozzájárult, hogy programozni lehetett és a felhasználó mágneskazettákon tárolni tudta az információt. Sok hardvergyártó kezdett ezután kész személyi számítógépeket árulni, a szoftverfejlesztők pedig olyan programok készítésébe fogtak, amelyekkel ezek a számítógépek alkalmasak voltak szövegszerkesztésre, adatfeldolgozásra és rajzolásra. 30

8 2. A számítástechnika és a számítógép története Nem sokkal a Tandy számítógépének megjelenése után, két mérnökprogramozó (Stephen Wozniak és Steven Jobs) Apple Computers néven alapított egy számítógépgyártó céget. Az első Apple számítógépet 1977-ben adták el. A számítógépeiken alkalmazott újítások között volt a kiterjesztett memória, az adatok és programok tárolására szolgáló olcsó lemezmeghajtó és a színes grafika. Az Apple lett az Egyesült Államok történelmének leggyorsabban 31. ábra: Steve Wozniak munkássága növekvő cége. Az ő sikerük is sokaknak ösztönzést jelentett, ahhoz hogy ezen a területen próbálkozzanak. Az évtized végére a személyi számítógépes piac teljesen kialakult ben jelent meg a Visi-Calc, az első táblázatkezelő program. Ezzel már a programozásban gyakorlatilag teljesen járatlan emberek is komoly és összetett problémák megoldására tudták a számítógépet használni. Igen fontos tényező volt a mikroszámítógépek robbanásszerű elterjedésében ben az IBM piacra dobta saját mikroszámítógépét, az IBM PC-t. Bár nem használta fel a legújabb technológiákat, a PC mérföldkővé vált a számítástechnikában. Bebizonyította, hogy a mikroszámítógép nemcsak egy divatos irányzat, hanem az üzleti élet szükséges eszköze. További érdeme, hogy olyan operációs rendszert használt (DOS DOS), amely hozzáférhető volt a többi számítógépgyártó cég számára is, és így a piac szabványosodásához vezetett. 32. ábra: Az első Apple PC gép 33. ábra: Visi-Calc, Multiplan stb. 31

9 I. Információ-technológiai alapismeretek Ugyancsak 1981-ben készítette el Adam Osborne az első hordozható mikroszámítógépet, az Osborne 1-et. A gép súlya kb. 11 kg volt, a memóriája 64 kbyte kapacitású és dollárért árulták. A személyi számítógép olyan olcsó volt, hogy egy magánszemély is könnyűszerrel megvehette. Ráadásul minél többet vettnek belőle, annál olcsóbb lett, hiszen a nagy sorozatú gyártás minden termék árát leviszi. Beindult egy olyan üzleti folyamat, ami a mai napig tart: Egyre olcsóbban lehetett számítógépeket előállítani, ezért olyan helyeken is kifizetődő volt az alkalmazásuk, ahol korábban nem. Ezért sok számítógépet lehetett eladni, több mikroprocesszort kellett gyártani, így a számítógép még olcsóbb lett. Ezért még több helyen lehetett használni, ezért még többet gyártottak, ezért még olcsóbb lett, és így tovább. Az 1980-as években a személyi számítógépek rohamléptekkel váltak egyre kissebbé, jobbá és olcsóbbá. A nagyobb teljesítményű hardver összetettebb, könnyebben kezelhető programok készítését tette lehetővé. Ezért a számítógépek egyre gyorsabb processzorokkal, egyre nagyobb háttértárakkal és egyre nagyobb memóriával készültek. Az 1980-as évek közepén több fontos lépés is történt a mikroszámítógépek történetében. Az egyik a nagyobb teljesítményű 32 bites mikroprocesszorok bevezetése volt. Ezek már alkalmasak voltak fejlett több felhasználós (multiuser multiuser) és több feladatos (multitask multitask) operációs rendszerek megfelelő sebességű futtatására. Ezáltal egyrészt megszűnt a mikroszámítógépek és a miniszámítógépek közötti különbség, másrészt az irodai asztalra olyan számítástechnikai teljesítmény került, amely a kisvállalkozások és a legtöbb közepes vállalkozás összes üzleti igényét kielégítette. Egy másik újítás az egyszerűbb, felhasználóbarát módszerek bevezetése volt a mikroszámítógépek működésének vezérlésére. A hagyományos, parancsvezérlésű operációs rendszert felváltotta a grafikus felhasználói felület (graphical user interface, GUI). Az ilyen felületet használó gépeknél, mint pl. az Apple Macintoshnál (majd később a Windowst futtató IBM PC-knél) a felhasználónak csak egy ikont kell a képernyőről kiválasztani egy funkció végrehajtásához. Ma már beszédvezérlésű gépek is léteznek: a felhasználó köznapi beszéd szavaival, annak nyelvtani szabályai szerint beszélve adhat parancsot a számítógépnek re a számítógépgyártás vált a világ leggyorsabban fejlődő iparágává ben a világon mintegy 120 millió IBM-kompatibilis személyi számítógépet használnak. A fő felhasználó már nem az állami apparátus, hanem a magánszektor lett. 32

10 2. A számítástechnika és a számítógép története 34. ábra: A személyi számítógépek számának növekedése az USA-ban 2.8. A személyi számítógépek fajtái 1. Asztali személyi számítógépek (desktop desktop) 2. Hordozható táskagépek (laptop laptop), tömegük 2,5-5 kg között van 3. Hordozható zsebszámítógépek (notebook notebook), tömegük 0,5 2,5 kg-nál kisebb 4. Hordozható tenyérgépek (palmtop palmtop, vagy handheld), néhányszor 10 dkg tömegűek 35. ábra: Tenyérgépek 33

11 I. Információ-technológiai alapismeretek Az IBM kompatíbilis személyi számítógépek Intel mikroprocesszorainak időrendi megjelenése: Processzor Megjelenés ideje Teljesítmény Sebesség Intel szeptember 4 bit kb. 1 MHz Intel június 8 bit kb. 2,5 MHz Intel május 16/8 bit 5 MHz Intel március 16 bit 10 MHz Intel december 16 bit 16 Mhz Intel október 32/32 bit MHz Intel SX /16 bit 40 MHz Intel április 32/32 bit MHz Intel 486-DX /32 bit 50 MHz Intel 486-DX április 32/32 bit MHz Intel Pentium március 32/32 bit 66 MHz Intel Pentium Pro november 64/64 bit MHz Intel Pentium MMX január 64/64 bit MHz Intel Pentium II május 64/64 bit MHz Intel Celeron 1999 tavasz 64/64 bit MHz Intel Pentium III ősz 64/64 bit 533 MHz-1 GHz Intel Pentium IV 2001 tavasz-ősz 64/64 bit 1,2 GHz-2 GHz Mi van a 64 bit mögött? A bitek számának megduplázása 32-ről 64-re 1995-től kezdődően, a skála exponenciális természete miatt, sokkal többet jelent, mint a lehetséges értékek megkétszerezése. Bizonyára sokan hallották már a sakkjáték feltalálójának történetét. A legenda szerint a király el volt ragadtatva az új játéktól, és megkérdezte a feltalálót, mit adhatna neki hálája jeléül. Amaz bölcsen azt válaszolta, hogy búzát szeretne: egy szemet az első sakktáblamezőn, kettőt a második négyzeten, négyet a harmadikon, mindig megkétszerezve a szemek számát minden mezőn, egészen a 64. négyzetig. A király tiltakozott, hogy ez túl kevés ilyen okos találmányért, de végül is beleegyezett. Mondani sem kell, hogy a feltaláló dúsgazdagon élt, míg meg nem halt. A király nem tudta teljesen leróni a tartozását, hiszen a tábla megtöltéséhez több búza kellett volna, mint amennyit a világon az idők kezdete óta termeltek. 34

12 2. A számítástechnika és a számítógép története 2.9. V. generációs számítógépek Japánban egy 1981 októberében tartott konferencián jelentettek be egy új állami kutatási tervet. A japán kormány 1982 áprilisában megalakította az Institute for New Generation Computer Technology (ICOT) nevű intézményt, a számítástechnikai kutatások végzésére, egész pontosan az FGCS (Fifth Generation Computer Systems) projekt vezetésére. Sok ezer mérnököt foglalkoztattak Tokió külvárosában a munkán. Ennek az új szerintük az ötödik generációnak fontos alkotórésze lesz a mesterséges intelligencia, a szakértői rendszerek, a szimbólumokkal való műveletvégzés. Intelligens számítógép létrehozása a cél, amelyik lát, hall, beszél és gondolkodik. Képes asszociálni, tanulni, következtetéseket levonni és dönteni. Hardver oldalról ennek az előfeltételét a párhuzamos feldolgozásban látják. A japánok a munkát 10 évre tervezték. Az első három év feladata a tervek szerint egy PROLOG nyelvű olcsó személyi munkaállomás kidolgozása, ami több ezer objektumból és több ezer szabályból álló tudásbázist tud kezelni, másodpercenként mintegy egymillió logikai következtetést (logical inferences per second, LIPS) tud levonni. Ebből a gépből aztán egy éven belül kereskedelmi terméknek kell születni. A következő, 4 éves időszak a kísérletezésé és a rendszerintegráció első lépéseié. A párhuzamos feldolgozás fő problémáit is ezekben az években kellett megoldani. Az utolsó három évet a végső prototípus megépítésére és a további rendszerintegrálásra tervezték. Az eredményt az 1990-es évek elejére várták: egy olyan gépet, amelynek sebessége egymillióegymilliárd LIPS, a tudása több tízezer következtetési szabályt és több százmillió objektumot foglal magába (ez utóbbi nagyjából az Encyclopaedia Britannica ismeretanyaga), megérti a köznapi nyelven beszélt, és írott szöveget és értelmezni tudja a grafikus adatbevitelt. A fejlesztést 1993 márciusában zárták le és sikeresnek értékelték. Értékelésük szerint létrehozták az ötödik generációs számítógép prototípusát és létrehozták a gyártásához szükséges technológiát. Ez a prototípus a világ leggyorsabb és legnagyobb olyan számítógéprendszere, amely tudásalapú információfeldolgozásra képes. 35

13 I. Információ-technológiai alapismeretek 36. ábra: A japán tervezésű V. generációs számítógép prototípusának felépítése A gép lelkét a párhuzamos következtető gépek (parallel inference machine, PIM) alkotják. Ezeknek a PIM-eknek a programozására kifejlesztették az igen termelékeny KL1 nevű párhuzamos logikai nyelvet. Elkészítették a párhuzamos folyamatok követésére és a bennük való hibakeresésre szolgáló eszközöket is. Ebben a programozási környezetben különböző alkalmazásokat is kifejlesztettek. Az FGCS projekt után 1993-ban egy új kétéves FGCS Follow-on Project nevű kutatásba kezdtek. Ennek célja a KL1 programozási környezet és több ezzel készült programrendszer átültetése volt UNIX alapú soros és párhuzamos működésű számítógépekre. Ezzel az volt a céljuk, hogy az elért eredményeiket elterjesszék. Az FGCS keretében kifejlesztett főbb programrendszereket nyilvánosságra hozták ICOT Free Software (IFS) néven, az Interneten keresztül hozzá lehet férni ben az új kutatómunka is sikeresen zárult. Ekkor, 13 éves kutatómunka után felszámolták az ICOT-ot. Az elért eredményeket a Japan Information Processing Development Center (JIPDEC) gondozza tovább A jövő Az egyik jelenlévő trend a számítógépek fejlesztésében a mikro- miniatürizálás, az igyekezet, hogy mind több áramköri elemet sűrítsenek mind kisebb és kisebb méretű chipekbe. A kutatók az áramkörök sebességét a szupravezetés felhasználásával is igyekeznek felgyorsítani. 36

14 2. A számítástechnika és a számítógép története Az ötödik generációs számítógép létrehozására irányuló kutatás egy másik trend. Ezek a gépek már komplex problémákat tudnának alkotó módon megoldani. Ennek a fejlesztésnek a végső célja, az igazi mesterséges intelligencia létrehozása lenne. Az egyik aktívan kutatott terület a párhuzamos feldolgozás, azaz amikor sok áramkör egyidejűleg különböző feladatokat old meg. A párhuzamos feldolgozás alkalmas lehet akár az emberi gondolkodásra jellemző komplex visszacsatolás utánzására is. Másik meglévő trend a számítógépes hálózatok fejlődése. Ezekben a hálózatokban már műholdakat is felhasználnak a számítógépek világhálózatának működtetésére. Folynak kutatások az optikai számítógépek kifejlesztésére is. Ezekben nem elektromos, hanem sokkal gyorsabb fényimpulzusok hordoznák az információt. Szakértők azt jósolják, hogy 2000-re a számítógép-ipar termelésének értékét csak a mezőgazdaság fogja meghaladni. Már ma is sokféle célra használják a számítógépeket az élet minden területén: a repülőgépek vezérlésére, a forgalom irányítására, szövegek és számok feldolgozására és az üzleti megbeszélések időpontjának nyilvántartására. A számítógépek a modern üzleti élet, a kutatás és a mindennapi élet nélkülözhetetlen szereplőivé váltak Programozási nyelvek A számítógépek működésének alapvető jellemzője, hogy a feladatokat elemi matematikai műveletek sorozatára kell visszavezetni a gép számára. Ennek a feladatnak az ellátására alkották meg a programozási nyelveket. A programozási nyelvek osztályozása: ozása: 1. Gépi kód, ez a legalacsonyabb szint. A számítógép számára a program kettes számrendszerben kódolt számsorokból áll, amelyek elemi utasításoknak felelnek meg. Csak a gép használja. 2. Assembly nyelv, gépközeli szint. A kódolt bináris számsoroknak nevet adva, a rendszerprogramozó utasítások sorozatát építi fel. Minden processzornak saját gépi kódú és assembly nyelve van. Nagyon nehéz, és fáradtságos megtanulni. Előnye, hogy a processzor teljesítményét maximálisan kihasználja. Hátránya a nehézségén túl, hogy processzor függő. 3. Magas szintű programozási nyelvek, emberközeli szint. Előnyei: -néhány egyszerű, könnyen megtanulható ún. programszerkezet, valamint bizonyos utasítások megtanulásával nagyon gyorsan a kívánt eredmény érhető el, -az emberi nyelvhez közel álló, - processzor és gépfüggetlen. Néhány ilyen nyelv: Pascal, C, dbase, Clipper, Basic, Cobol, Fortran, Logo, PL1 stb. 37

15 I. Információ-technológiai alapismeretek A magas szintű programozási nyelveknek szükségük van egy olyan alprogramra, amely az ún. forrásnyelvi programot, vagyis a magas szintű nyelven megírt programot soronként értelmezi, és továbbítja egy másik programnak, amely lefordítja a számítógép által is értelmezhető gépi kódra. Az első programot értelmezőnek, vagy Interpreternek, a másodikat fordítónak, vagy Compilernek nevezzük. (A gépi kódú programot forrásnyelvi programmá visszaalakító programot Decompilernek hívják!) A magas szintű programozási nyelvek a számítógép fejlődésével együtt, folyamatosan változtak, továbbfejlődtek. A következő képen a Visual Basic 4.0-s verziójának szokásos bejelentkező képernyőjét láthatjuk. 37. ábra: Visual Basic ábra: A számítógépes játékok világa 38

16 3. Adatábrázolás, számrendszerek 3.1. Adatábrázolás a számítástechnikában 3. Adatábrázolás, számrendszerek A számítógépek, illetve a számítástechnika történetének legkorábbi szakaszában is már felvetődött a számok és más adatok ábrázolásának kérdése. A tízes számrendszerrel való számolás nagyon nehezen volt megvalósítható már a mechanikus gépek korában is, de az elektronikus számítógépek megjelenése végképp megpecsételte ezt a tárolási formát. Az információ legkisebb egysége a bit, amely egy eldöntendő kérdésre adott válasz információtartalmát képes leírni. (Egy igen/nem döntésben rejlő ismeret.) További egységei: 1 byte = 8 bit (szótag); 1 kb = 1024 B (2 10 = 1024); 1 MB = 1024 kb (= 2 10 kb = 2 20 B); 1 GB = 1024 MB (=2 10 MB = 2 20 kb = 2 30 B); 1 TB = 1024 GB (=2 10 GB = 2 20 MB = 2 30 kb = 2 40 B). (2 byte = 16 bit, vagy félszó; 4 byte = 32 bit, vagy szó; 8 byte = 64 bit, vagy dupla szó) Valós számok ábrázolása Kétféle számábrázolás használatos a valós számok ábrázolására, a fixpontos és a lebegőpontos. Fixpontos számábrázolás Bizonyos számú helyiértéken kettes számrendszerben ábrázoljuk a számot és rögzítjük, hogy hányadik bit után kell odaképzelni a "kettedes" vesszőt. Így nagyon kicsi az ábrázolható számok tartománya. Lebegőpontos számábrázolás Ennél a módszernél az alapot az ún. számítástechnikai normálalak jelenti, ez hasonlít a matematikában használatoshoz. Általános alakja: M*p k, ahol M neve mantissza, p a normálási tényező, k a karakterisztika. A M<1, p=2 vagy 16. Azaz a mantissza fixpontos bináris, kettes komplemens törtszám, a karakterisztika kettes komplemens egész szám. Ha p=2 kettesre normált, ha p=16 tizenhatosra normált számról beszélünk. Ez megállapodás szerint egy adott gépben mindig ugyanaz, nem kell külön tárolni. Ezek szerint a következőket kell tárolni: mantissza (előjel és abszolút érték), karakterisztika (előjel és abszolút érték). 39

17 I. Információ-technológiai alapismeretek A lebegőpontos ábrázolás előnye a leírható számok széles tartománya és a viszonylag nagy számolási pontosság. Nagy számok ábrázolására a lebegőpontos számábrázolás alkalmas. Lássunk néhány példát! A 2538 normálalakja: 2,538x103 ; a 0, normálalakja: 3,78x10-4 stb. Karakter típusú adatok tárolása Karakternek nevezzük a betűket, írásjeleket, számjegyeket, stb. Ezek ábrázolását is meg kellett oldani, természetesen bináris alakban. Azaz minden karakterhez rendelni kell egy bináris számot, ezt nevezzük kódolásnak. Ma a legelterjedtebb kódolási rendszerekben 1 byte-on kódolják a karaktereket, ami 256 féle jel megkülönböztetését teszi lehetővé. Azt a táblázatot, amely leírja ezt a kapcsolatot kódtáblázatnak nevezzük. Kódrendszerek (karakterek ábrázolása) A kódolás nem más, mint jelátalakítás. Egy adott jelsorozatnak valamilyen más jelformába történő átalakítása. A számítástechnikában a kódolásnak kulcsfontossága van, hiszen köztünk és a számítógép processzora között az információt át kell alakítani, vagyis kódolni kell. Az IBM kompatibilis számítógépek világában a legfontosabb az ASCII kódrendszer. Elterjedt a BCD kód is, ez utóbbi jelentése binárisan kódolt decimális szám. A BCD kód hátránya, hogy a kisbetűket nem tudja ábrázolni. Ennek kiküszöbölésére vezették be a kiterjesztett BCD kódot az EBCDIC-t. Összetett adattárolási egységek Az adatok mennyiségének növekedésével szükségszerűen alakultak ki. Bennük az egyes adategységek szervezési módja különböző lehet, annak felhasználási módjától függően megkülönböztetjük a következőket. Tömb A tömb adatelemei általában egyforma típusúak. Ezek lehetnek akár bájtnyi elemek, akár ennél hosszabbak is. Az egyes elemeket az ún. index-szel azonosítjuk. Az index olyan változó, amely ún. felsorolható típus, azaz az elemek sorrendje egyértelmű. (Legtöbbször az egész számokat használjuk.) Szokásos jelöléssel például: A(3), az A tömb harmadik eleme. Többfajta tömböt szokás megkülönböztetni: Egydimenziós tömb: (Szokás vektornak is nevezni.) Azért nevezzük egydimenziósnak, mert egy index alkalmas az elemek megkülönböztetéséhez. 40

18 3. Adatábrázolás, számrendszerek Kétdimenziós tömb: (Szokás mátrixnak is nevezni.) Ez tulajdonképpen nem más, mint egy táblázat. Az elemek egyértelmű azonosításához két indexre van szükség. (Ha táblázatnak képzeljük az egyik index a sor, a másik az oszlop azonosítására szolgál.) Háromdimenziós tömb: (Ezt szokás valódi tömbnek nevezni.) Elképzelhetjük egymás fölé rétegzett táblázatnak. Ekkor a három index sorra a réteget, sort és oszlopot azonosítja. Több dimenziós tömbök: Definiálhatunk magasabb dimenziószámú tömböket is. Ekkor természetesen a dimenziószámnak megfelelő számú indexre van szükség az egyes adatelemek azonosításához. Ezeknek a tömböknek már nehezebb szemléletes jelentést adni. Rekord Ez az adatszerkezet az adatbázis-kezelésben kapott igen nagy szerepet. Lényege, hogy különböző típusú, de egy, egyedhez tartozó adatokat egy egységként kezeljük. A rekord részeit mezőknek nevezzük. (A tömböket és a rekordokat a szerkezetük definiálja.) Sor (angolul: queue.) Ennek a szerkezetnek a kezelése úgy történik, hogy a következő tárolandó elemet az előzőleg tárolt elem után helyezzük el. Adatot előhívni mindig a sor elejéről lehet. Ezt szokás az angol elnevezés alapján FIFO szerkezetnek nevezni. (First In First Out, azaz amit elsőnek tettünk bele, azt elsőnek vegyük ki.) Ilyen módon működik például nyomtatási sor, ahol a nyomtatóra küldött adatokat ideiglenesen tároljuk, majd az érkezés sorrendjében történik a tényleges nyomtatás. 39. ábra: Sor adatszerkezet Verem (angolul: stack) Ennek a szerkezetnek a kezelése úgy képzelhető el, mint egy a földbe vájt verem feltöltése, ürítése. (innen a neve.) Az egyes elemeket sorra rakjuk bele a verembe, majd ugyanott vesszük ki. Ennek megfelelően az utolsónak elhelyezett elemet emelhetjük ki legelőször. Angol elnevezés alapján szokás ezt LIFO szerkezetnek nevezni. (Lasit In First Out, azaz amit utoljára tettünk be, azt elsőnek vegyük ki.) Ilyen módon működik például a felhasználói 40. ábra: Verem programokban megszokott visszavonás művelete. Mindig az utoljára elvégzett műveletet lehet elsőnek visszavonni. 41

19 I. Információ-technológiai alapismeretek Láncolt lista A láncolt lista lényege, hogy a listaelemek helyzetét egymáshoz képest határozzuk meg. Egy elem legalább két részből áll: egy adatrészből és egy mutatóból (pointer). Az adatrész tartalmazza a tárolni kívánt információt, míg a pointer 41. ábra: Egyirányban láncolt lista a következő elemre mutat. Az ilyen szerkezetet egyirányban láncolt listának nevezzük. Két irányban is összekapcsolhatjuk az elemeket, ha egy adatrészhez két mutatót kapcsolunk. A kezdő elemet listafejnek szokás nevezni, ennek helye 42. ábra: Kétirányban láncolt lista rögzített. Az utolsó elem valamilyen null értékre mutat. A lista nagy előnye, hogy könnyen bővíthető, módosítható, csak a pointereket kell változtatni egy-egy elem beszúrásához, vagy törléséhez. (A sort, a vermet és a listát a kezelési módja definiálja.) Az összetett adattípusok osztályozása A kezelés módja szerint kétféle lehet az adatszerkezet: Statikus szerkezetek: Amikor előre tudjuk a tárolandó adatok hosszát, ismerjük a memória igényt, előre lefoglalhatjuk a szükséges tárhelyet. A sor és a verem ilyen szerkezet. Előnye a könnyebb kezelhetőség, hátránya, hogy ritkán lehet egészen pontosan előre megjósolni a memória igényt, így vagy fölösleges helyfoglalás történik, vagy kevés lesz a hely. Dinamikus szerkezetek tek: A dinamikus kezelés során nincs előre lekötött tárhely, folyamatosan lefoglalásra a memória, éppen annyi, amennyi szükséges. Tipikusan ilyen szerkezet a láncolt lista. Általában is a pointerek nagy szerepet játszanak a dinamikus tárkezelésben. Az adatokhoz való hozzáférés szerint szintén két csoportba oszthatjuk az adatszerkezeteket: Soros (szekvenciális) hozzáférés: Az ilyen adattípusoknál az egyes elemekhez a fizikai elhelyezés sorrendjében férhetünk hozzá. Ilyenkor az adatelérés lassú, de könnyű a szervezés. A szekvenciális szervezés esetén az adatoknak a fizikai rendezettségen túl van egy az adatfeldolgozást segítő logikai sorrendisége is. 42

20 3. Adatábrázolás, számrendszerek Direkt hozzáférés: Az ilyen adattípusnál, az adatok pontos helyét meg kell tudni határozni. Nem mindig egyszerű a hozzárendelést elvégezni. Ez a módszer mindenképpen gyorsítja az adatelérést, de nehéz a szervezés és sokszor fölösleges helyfoglalással jár. Sokszor a két elérést kombinálják: az adat helyét egy nagyobb területre korlátozzák (direkt hozzáférés), majd ezen belül sorosan, vagy szekvenciálisan keresik ki az adatot Számrendszerek A számrendszerek közül a kettes (bináris bináris) és a tizenhatos (hexadecimális hexadecimális) számrendszer bír kiemelkedő fontossággal a számítógépek világában. A mai számítógépek a Neumann-elveknek megfelelően bináris kódolást használnak. Ezt a legkönnyebb megvalósítani elektronikai szempontból. A hexadecimális számrendszer könnyen átalakítható kettessé és viszont, és ebben felírva a számok sokkal rövidebbek. Alapismeretek: A kettes számrendszerben használható számjegyek: 0, 1 Helyiértékei: 2 hatványai. A 16-os számrendszerben használható számjegyek: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F Helyiértékei: 16 hatványai Általánosan: "p" helyiértéken ábrázolható legnagyobb szám 2 p-1, ill. 16 p-1, "x" helyiértéken felírható összes szám 2x,ill. 16x db. Átszámítás egyik számrendszerből a másikba: a) 10-ből 2-be, 2 és 2-ből 2 10-be! Feladat: Számoljuk át a 201-et! Megoldás: A feladatot ún. maradékos osztással oldjuk meg! Az eljárás lényege, hogy a számrendszer alapszámával, 2-vel osztjuk a számot, a maradékot leírjuk. Addig ismételjük az eljárást, amíg megkapjuk az utolsó maradékot

21 I. Információ-technológiai alapismeretek A kettes számrendszerbeli számot úgy kapjuk meg, hogy a maradékokat fordított sorrendben, hátulról előre felé haladva leírjuk. Ellenőrizzük le a számítás helyességét! Mennyi a tízes számrendszerben? Helyiérték táblázat: 27=128 26=64 25=32 24=16 23=8 22=4 21=2 20= *128 1*64 0*32 0*16 1*8 0*4 0*2 1* = 201 Feladat: Számítsuk át tízes számrendszerbeli számokra! Megoldás: Egy szám valódi értékét megkaphatjuk a helyiérték, és a helyiértéken található értékek szorzatainak összegeként, ahogyan az előző feladat ellenőrzés részében láthattuk! b) 10-ből 16-ba, és 16-ból 10-be! Feladat: Számítsuk át a et! Megoldás: Most is maradékos osztást végzünk! A 90 A 5 A 0 5 5AAA16 Ellenőrizzük le! Helyiérték táblázat: 163= = =16 160=1 5 A A A 5* *256 10*16 10* = Feladat: Számítsuk át 16-ból 10-be a következő számokat! 2AFD 16, BCE2 16 Megoldás: Teljesen analóg az előzővel! c) Átszámítás 2-ből 2 16-ba, és viszont! A két számrendszerből közvetlenül számolhatunk át egymásba a 10-es számrendszer érintése nélkül. Figyeljük meg a következő szabályosságot! 44

22 3. Adatábrázolás, számrendszerek C D A 1110 E B 1111 F Négyes csoportokra bontva a kettes számrendszerbeli számot közvetlenül átírhatjuk tizenhatosba, és viszont. Feladat: Írjuk át a következő számot 16-os számrendszerbe! Megoldás: Használjuk az előző táblázatot! D 5 4 C Az ellenőrzés is egyértelmű! Ebből az utolsó feladatból látszik, hogy miért használják a számítástechnikában a 16-os számrendszert is. Óriási előnye, hogy pillanatok alatt átszámítható a 16-osban megadott szám a 2-esbe. Az emberek számára általában a 2-es számrendszer használata idegen, nehézkes. Viszont a 16-ossal könnyen elboldogulnak. Törtszámok ábrázolása kettes számrendszerben A "kettedes" törtek ábrázolása tulajdonképpen következik az eddigiekből. A "kettedes" vessző utáni helyiértékek 2 negatív hatványai. 0, Nézzük az átváltást: 0, = 0*2-1 +1*2-2 +1*2-3 +0*2-4 +1*2-5 +0*2-6 +1*2-7 =0, Egyszerűbben felírva: 0, =0,25+0,125+0, , =0, Tizedes tört átváltásakor az egész részt a fentebb tanultak szerint kell átváltani binárisba. A törtrész különválasztva a következő szabály szerint váltjuk át: A számot szorozzuk kettővel, az egész részét írjuk ki, a törtrészével folytatjuk a műveletet addig, amíg a törtrész nulla nem lesz, vagy amíg el nem értük a kellő számú "kettedes"-jegyet. Nézzük a példát! 45

23 I. Információ-technológiai alapismeretek 0, , , szorozva kettővel 0,828125, egészrésze 0 1, , szorozva kettővel 1,65625, egészrésze 1 1, ,65625 szorozva kettővel 1,3125, egészrésze 1 0, ,3125 szorozva kettővel 0,625, egészrésze 0 1,25 1 0,625 szorozva kettővel 1,25, egészrésze 1 0,5 0 0,25 szorozva kettővel 0,5, egészrésze ,5 szorozva kettővel 1, egészrésze 1 0 Az egész részeket felülről lefelé haladva kell a "kettedes" vessző után írni: 0, =0, Alapműveletek Összeadás kettes számrendszerben A kettes számrendszerben az összeadáshoz csak néhány műveleti szabályt kell ismerni, sokkal kevesebbet, mint bármely más számrendszerben = = = = =11 2 E szabályok alkalmazására nézzünk egy újabb példát:

24 3. Adatábrázolás, számrendszerek Szokás szerint balról jobbra haladunk. A 0. biten =1 2 nincs átvitel, mert az eredmény egyjegyű. Az első biten =10 2 átvitel 1, a következő bitre. 47

25 I. Információ-technológiai alapismeretek A második biten =11 2 a harmadik egyes, az előző bitről lett áthozva, az átvitel 1. A harmadik biten =1, nincs átvitel. A negyedik biten =0 2 nincs átvitel. Az ötödik biten =10 2, ahol mind a két számjegyet le kell írni, mivel elfogytak az összeadandók. Szorzás kettes számrendszerben A többjegyű számok szorzását gyakorlatilag ugyanúgy kell elvégezni, mint a tízes számrendszerben, azonban mivel csak 0 és 1 létezik, vagy nulla az eredmény, vagy az eredeti számot kell leírni. Nézzük a példát! * A részsorok összeadásához a már megismert módszert kell követni! Negatív számok ábrázolása ása kettes számrendszerben A számítógép előjeles számok ábrázolására az ún. kettes komplemens képzést használja. Az előjel a legelső biten jelenik meg, ez "elvész " a számábrázolás számára. 0 a pozitív, 1 a negatív előjel bit. Legegyszerűbb lenne, ha a pozitív megfelelőben az előjelet kicserélve képeznénk a negatív számot. Ez a módszer azonban nem jó. Helyette használatos a fentebb említett kettes komplemens. A kettes komplemens működéséhez nézzük meg "ugyanezt" tízesben először. Tegyük fel, hogy csak egy számjegyet használunk Majdnem ugyanaz az eredmény a második esetben is, de nem kell tudni kivonni hozzá. Persze kérdés, hogy a 15-ben az egyessel mi lesz. Azt mondjuk túlcsordult. Az ötlet tehát az, hogy a negatív számhoz adjuk hozzá a legnagyobb ábrázolható számot (9) és még egyet (9+1=10). 48

26 3. Adatábrázolás, számrendszerek Ez a szám a jótékony túlcsordulás miatt pont úgy viselkedik, mint a negatív szám. Sajnos a kettes komplemensben adódnak még némi problémák, de az elv ugyanaz. Nézzük hogyan kell kettes komplemensben ábrázolni a számokat! Példáinkban nyolc bitet használunk, azaz az első bit az előjel és 7 bit marad a számábrázolásra. Ilyen módon a legnagyobb pozitív szám 127, a nullánál nagyobb számoknál csak annyi a feladat, hogy eléírjuk a 0 előjel bitet. Pl.: 115= A negatív számok felírása kicsit bonyolultabb. Három módszert is mutatunk. Próbáljuk ki őket a -115-tel. I. módszer (Ez nem más, mint amit a tízes számrendszerben csináltunk.): A legnagyobb ábrázolható pozitív szám a 127. Plusz 1-et adjunk hozzá, a -115-höz. Az eredmény 13. Ez binárisban: , eléírva az 1-es előjel bitet a következő lesz: -115= II. módszer: Először írjuk fel a szám abszolút értékét binárisan! Váltsuk át az összes bitet ellenkezőjére, azaz az egyeseket nullára, a nullákat egyesre! Adjunk hozzá egyet a számhoz! III. módszer: Először írjuk fel a szám abszolút értékét binárisan! Jobbról indulva az első 1-ig (az 1 is) hagyjuk változatlanul, a többit pedig váltsuk ellenkezőjére.! Mindhárom módszer ugyanazt az eredményt adja. Próbáljuk ki, hogy ez a szám valóban úgy viselkedik, mintha negatív lenne. (Például adjuk hozzá a 115-höz. Az eredmény valóban nulla lesz.) Ha látunk egy kettes komplemens számot hogyan alakíthatjuk át tízes számrendszerbe? Ha az előjel bitje nulla, tehát a szám pozitív a már ismert módszert alkalmazhatjuk a maradék hét bitre. Ha azonban az előjel bit 1, vagyis a szám negatív az átváltás nem ennyire egyszerű. Tulajdonképpen a fenti három módszer visszafelé eljátszásával próbálkozhatunk. (A harmadik módszert nem lehet megfordítani csak az első kettőt!) 1. Válasszuk le az előjel bitet és vonjunk ki a számból egyet. 2. Vonjuk ki a kapott számot 128-ból, így megkapjuk a negatív számunk abszolút értékét. 49

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

A számítástechnika történeti áttekintése A számítástechnika történeti áttekintése Források: Markó Tamás PHARE támogatással készült jegyzete Wikipedia Google képkereső Prohardver 1 Előzmények Ókor: abacus a képen kínai abakusz látható: szuan-pan

Részletesebben

erettsegizz.com Érettségi tételek

erettsegizz.com Érettségi tételek erettsegizz.com Érettségi tételek Az informatika fejlődéstörténete, jogi ismeretek Információ és társadalom Az informatika fejlődéstörténete a XX. Században, napjainkban Jogi ismeretek, szerzőjog, szoftver

Részletesebben

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

3. Az elektronikus számítógépek fejlődése napjainkig 1 2. Az elektronikus számítógépek fejlődése napjainkig Vázold fel az elektronikus eszközök fejlődését napjainkig! Részletesen ismertesd az egyes a számítógép generációk technikai újdonságait és jellemző

Részletesebben

Az informatika fejlõdéstörténete

Az informatika fejlõdéstörténete Az informatika fejlõdéstörténete Elektronikus gépek A háború alatt a haditechnika fejlõdésével felmerült az igény a számítások precizitásának növelésére. Több gépet is kifejlesztettek, de ezek egyike sem

Részletesebben

Ez egy program. De ki tudja végrehajtani?

Ez egy program. De ki tudja végrehajtani? Császármorzsa Keverj össze 25 dkg grízt 1 mokkás kanál sóval, 4 evőkanál cukorral és egy csomag vaníliás cukorral! Adj hozzá két evőkanál olajat és két tojást, jól dolgozd el! Folyamatos keverés közben

Részletesebben

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

Jacquard szövőgépe, vezérlési modulok használata 1805 lyukkártyás vezérlés Az emberek ősidők óta törekednek arra, hogy olyan eszközöket állítsanak elő, melyek könnyebbé teszik a számolást, ilyen pl.: kavicsok, fadarabok, zsinórokra kötött csomók, fák, földre vésett jelek voltak.

Részletesebben

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

Számítógép architektúrák Számítógép architektúrák Számítógépek felépítése Digitális adatábrázolás Digitális logikai szint Mikroarchitektúra szint Gépi utasítás szint Operációs rendszer szint Assembly nyelvi szint Probléma orientált

Részletesebben

A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/12. (Personal computer - From Wikipedia, the free encyclopedia)

A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/12. (Personal computer - From Wikipedia, the free encyclopedia) Informatika alapjai-9 Személyi számítógép (PC) 1/12 (Personal computer - From Wikipedia, the free encyclopedia) A személyi számítógépet ára, mérete és képességei és a használatában kialakult kultúra teszik

Részletesebben

Digitális technika VIMIAA01

Digitális technika VIMIAA01 BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 Fehér Béla BME MIT Digitális Rendszerek Számítógépek

Részletesebben

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

ELŐADÁS 2016-01-05 SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA ELŐADÁS 2016-01-05 SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA A PC FIZIKAI KIÉPÍTÉSÉNEK ALAPELEMEI Chip (lapka) Mikroprocesszor (CPU) Integrált áramköri lapok: alaplap, bővítőkártyák SZÁMÍTÓGÉP FELÉPÍTÉSE

Részletesebben

Fábián Zoltán Hálózatok elmélet

Fábián Zoltán Hálózatok elmélet Fábián Zoltán Hálózatok elmélet Számolóeszközök fejlődése Automatizálás, vezérlés fejlődése Adatfeldolgozás fejlődése ie. 3000 -Abakusz (Babilónia) csillagászati célok Középkorban -Rováspálca (tally, kerbholz)

Részletesebben

Nagy adattömbökkel végzett FORRÓ TI BOR tudományos számítások lehetőségei. kisszámítógépes rendszerekben. Kutató Intézet

Nagy adattömbökkel végzett FORRÓ TI BOR tudományos számítások lehetőségei. kisszámítógépes rendszerekben. Kutató Intézet Nagy adattömbökkel végzett FORRÓ TI BOR tudományos számítások lehetőségei Kutató Intézet kisszámítógépes rendszerekben Tudományos számításokban gyakran nagy mennyiségű aritmetikai művelet elvégzésére van

Részletesebben

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

ismerd meg! A PC vagyis a személyi számítógép ismerd meg! A PC vagyis a személyi számítógép A számítógép elsõ ránézésre A PC az angol Personal Computer rövídítése, jelentése: személyi számítógép. A szám í- tógépek rohamos elterjedésével a személyi

Részletesebben

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK Misák Sándor SZÁMÍTÓGÉPES ARCHITEKTÚRÁK Nanoelektronikai és Nanotechnológiai Részleg DE TTK v.0.1 (2007.02.13.) 2. előadás A STRUKTURÁLT SZÁMÍTÓGÉP-FELÉPÍTÉS 2. előadás 1. Nyelvek, szintek és virtuális

Részletesebben

Fejezetek az Információ-Technológia Kultúrtörténetéből. Elektronikus kalkulátorok, személyi számítógépek története

Fejezetek az Információ-Technológia Kultúrtörténetéből. Elektronikus kalkulátorok, személyi számítógépek története Fejezetek az Információ-Technológia Kultúrtörténetéből Elektronikus kalkulátorok, személyi számítógépek története Dr. Kutor László http://nik.uni-obuda.hu/mobil FI-TK 8/31/1 Főbb kategóriák: számológép

Részletesebben

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

A számítástechnika története 27 A számítástechnika története A jegyzet a PHARE támogatásával készült. Összeállította: Markó Tamás Janus Pannonius Tudományegyetem Alkalmazott Matematika és Informatika Tanszék 1996 PDF formátum: Tipográfia,

Részletesebben

Számítógép architektúrák I. Várady Géza varadygeza@pmmik.pte.hu

Számítógép architektúrák I. Várady Géza varadygeza@pmmik.pte.hu Számítógép architektúrák I. Várady Géza varadygeza@pmmik.pte.hu 1 Bevezetés - fogalmak Informatika sokrétű Információk Szerzése Feldolgozása Tárolása Továbbítása Információtechnika Informatika a technikai

Részletesebben

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

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix 2. Adattípusonként különböző regisztertér Célja: az adatfeldolgozás gyorsítása - különös tekintettel a lebegőpontos adatábrázolásra. Szorzás esetén karakterisztika összeadódik, mantissza összeszorzódik.

Részletesebben

2009.03.16. Ezeket a kiemelkedı sebességő számítógépeket nevezzük szuperszámítógépeknek.

2009.03.16. Ezeket a kiemelkedı sebességő számítógépeket nevezzük szuperszámítógépeknek. A számítási kapacitás hiánya a világ egyik fontos problémája. Számos olyan tudományos és mőszaki probléma létezik, melyek megoldásához a szokásos számítógépek, PC-k, munkaállomások, de még a szerverek

Részletesebben

4. Programozási nyelvek osztályozása. Amatőr és professzionális

4. Programozási nyelvek osztályozása. Amatőr és professzionális 4. Programozási nyelvek osztályozása. Amatőr és professzionális programozási nyelvek. Számítási modellek (Neumann-elvű, automataelvű, funkcionális, logikai). Programozási nyelvekkel kapcsolatos fogalmak

Részletesebben

1.1. Általános áttekintés

1.1. Általános áttekintés 1.1. Általános áttekintés A mesterséges intelligencia megjelenésének az alapja a számítógép első működő eszköz az ENIAC számítógép volt amit a Manhattan-terv keretében fejlesztették ki 1946-ban. A memóriakezelő

Részletesebben

INFORMATIKA MATEMATIKAI ALAPJAI

INFORMATIKA MATEMATIKAI ALAPJAI INFORMATIKA MATEMATIKAI ALAPJAI Készítette: Kiss Szilvia ZKISZ informatikai szakcsoport Az információ 1. Az információ fogalma Az érzékszerveinken keresztül megszerzett új ismereteket információnak nevezzük.

Részletesebben

Operációs rendszerek MINB240 V2+2+0

Operációs rendszerek MINB240 V2+2+0 Operációs rendszerek MINB240 V2+2+0 Dr Iványi Péter Nagyváradi Anett Radó János Nagyváradi Anett Elérhetőségek Rendszer és Szoftvertechnológia Tanszék Boszorkány út B138 Tel.: 3634-es mellék anettn@morpheus.pte.hu

Részletesebben

Számítógépes alapismeretek

Számítógépes alapismeretek Számítógépes alapismeretek 1. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Programtervező Informatikus BSc 2008 / Budapest

Részletesebben

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység Mikroprocesszor CPU C Central Központi P Processing Számító U Unit Egység A mikroprocesszor általános belső felépítése 1-1 BUSZ Utasítás dekóder 1-1 BUSZ Az utasítás regiszterben levő utasítás értelmezését

Részletesebben

A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/15. (Personal computer - From Wikipedia, the free encyclopedia)

A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/15. (Personal computer - From Wikipedia, the free encyclopedia) Informatika alapjai-9 Személyi számítógép (PC) 1/15 (Personal computer - From Wikipedia, the free encyclopedia) A személyi számítógépet ára, mérete és képességei és a használatában kialakult kultúra teszik

Részletesebben

Szupermikroprocesszorok és alkalmazásaik

Szupermikroprocesszorok és alkalmazásaik Szupermikroprocesszorok és alkalmazásaik VAJDA FERENC MTA Központi Fizikai Kutató Intézet Mérés- és Számítástechnikai Kutató Intézet 1. Bevezetés ÖSSZEFOGLALÁS Egy rétegezett modell alapján mutatjuk be

Részletesebben

Operációs rendszerek MINB240 V3+2+0-5 kredit KF Nagyváradi Anett 0. előadás Bevezetés

Operációs rendszerek MINB240 V3+2+0-5 kredit KF Nagyváradi Anett 0. előadás Bevezetés Üzleti környezetre k optimalizált lt rendszerek SANB107 IBM System i IBM System p rendszerének ismertetése Csütörtökönként 12:45-től blokkosítva A102-es teremben http://morpheus.pte.hu/~varady/ Várady

Részletesebben

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

Számítógépek generációi Számítógépek generációi Dr. Bujdosó Gyöngyi Debreceni Egyetem Informatikai Kar 2012 Számítógépek generációi Első generáció: elektroncsövek (1943 1954) Második generáció: tranzisztorok (1954 1964) Harmadik

Részletesebben

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK A STRUKTURÁLT SZÁMÍTÓGÉP-FELÉPÍTÉS. Misák Sándor. 2. előadás DE TTK

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK A STRUKTURÁLT SZÁMÍTÓGÉP-FELÉPÍTÉS. Misák Sándor. 2. előadás DE TTK Misák Sándor SZÁMÍTÓGÉPES ARCHITEKTÚRÁK Nanoelektronikai és Nanotechnológiai Részleg 2. előadás A STRUKTURÁLT SZÁMÍTÓGÉP-FELÉPÍTÉS DE TTK v.0.1 (2007.02.13.) 2. előadás 1. Nyelvek, szintek és virtuális

Részletesebben

Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)

Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő) Memóriák (felejtő) Memória Kapacitás Ár Sebesség Memóriák - tárak Háttértár (nem felejtő) Memória Vezérlő egység Központi memória Aritmetikai Logikai Egység (ALU) Regiszterek Programok Adatok Ez nélkül

Részletesebben

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások 8. Fejezet Processzor (CPU) és memória: The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley

Részletesebben

8,0 MP hátlapi, LED vakuval. - micro SD kártyaolvasó - 1db USB 2.0 a táblagépen - 2db USB 2.0 a billentyűzeten. - fényérzékelő - giroszkóp

8,0 MP hátlapi, LED vakuval. - micro SD kártyaolvasó - 1db USB 2.0 a táblagépen - 2db USB 2.0 a billentyűzeten. - fényérzékelő - giroszkóp A Samsung ATIV Smart PC 500T táblagép A Samsung ATIV Smart PC 500T táblagép a szó klasszikus értelmében nem tablet, hanem egy olyan notebook, amely érintőképernyővel rendelkezik és a billentyűzet külön

Részletesebben

4. BEMENET EGYSÉGEK. 4. Bemenet egységek

4. BEMENET EGYSÉGEK. 4. Bemenet egységek 4. Bemenet egységek A bemeneti perifériákkal a számítógépbe kívülről adatokat, programokat juttathatunk be. Íme röviden felsorolva a legismertebb bemeneti egységek: 1. Billentyűzet 2. Egér és más mutató

Részletesebben

Multimédia hardver szabványok

Multimédia hardver szabványok Multimédia hardver szabványok HEFOP 3.5.1 Korszerű felnőttképzési módszerek kifejlesztése és alkalmazása EMIR azonosító: HEFOP-3.5.1-K-2004-10-0001/2.0 Tananyagfejlesztő: Máté István Lektorálta: Brückler

Részletesebben

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

1. Fejezet: Számítógép rendszerek 1. Fejezet: Számítógép The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College Linda

Részletesebben

Történeti áttekintés

Történeti áttekintés Történeti áttekintés Előzmények A számítástechnika kezdetén elterjedt (egyeduralkodó) volt a mérnökpult használata, a gép és az ember kommunikációja bináris nyelven zajlott. A gépi kódú programozás nem

Részletesebben

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

Architektúrák és operációs rendszerek: Bevezetés - Történelem Architektúrák és operációs rendszerek: Balogh Ádám Lőrentey Károly Eötvös Loránd Tudományegyetem Informatikai Kar Algoritmusok és Alkalmazásaik Tanszék Tartalomjegyzék 1. 2. 3. 4. 5. 6. 7. 8. Bevezetés

Részletesebben

Cache, Cache és harmadszor is Cache

Cache, Cache és harmadszor is Cache Cache, Cache és harmadszor is Cache Napjainkban, a XXI. században bátran kijelenthetjük, hogy a számítógépek korát éljük. A digitális rendszerek mára a modern ember életének meghatározó szereplőjévé váltak.

Részletesebben

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások 8. Fejezet Processzor (CPU) és memória: The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley

Részletesebben

II. év. Adatbázisok és számítógépek programozása

II. év. Adatbázisok és számítógépek programozása II. év Adatbázisok és számítógépek programozása A programozási ismeretek alapfogalmai a) algoritmus b) kódolás c) program a) algoritmus: elemi lépések sorozata, amely a következı tulajdonságokkal rendelkezik:

Részletesebben

Gondolatok a légköri energiák repülésben való jobb hasznosításáról

Gondolatok a légköri energiák repülésben való jobb hasznosításáról Gondolatok a légköri energiák repülésben való jobb hasznosításáról Hegedűs László (Bagoly) világrekordjai és az azokról tartott nagyon szemléletes előadásai késztettek arra, hogy ezen repüléseket más szemszögből

Részletesebben

Analóg és digitális jelek. Az adattárolás mértékegységei. Bit. Bájt. Nagy mennyiségû adatok mérése

Analóg és digitális jelek. Az adattárolás mértékegységei. Bit. Bájt. Nagy mennyiségû adatok mérése Analóg és digitális jelek Analóg mennyiség: Értéke tetszõleges lehet. Pl.:tömeg magasság,idõ Digitális mennyiség: Csak véges sok, elõre meghatározott értéket vehet fel. Pl.: gyerekek, feleségek száma Speciális

Részletesebben

Vezeték nélküli eszközök (csak egyes típusokon) Felhasználói útmutató

Vezeték nélküli eszközök (csak egyes típusokon) Felhasználói útmutató Vezeték nélküli eszközök (csak egyes típusokon) Felhasználói útmutató Copyright 2008 Hewlett-Packard Development Company, L.P. A Windows elnevezés a Microsoft Corporationnek az Amerikai Egyesült Államokban

Részletesebben

mynct v0.0.1 Maró verzió Kezelési leírás

mynct v0.0.1 Maró verzió Kezelési leírás 1 / 34 2013.04.29. 13:01 mynct v0.0.1 Maró verzió Kezelési leírás Gyártó és fejlesztő:nct IpariElektronikai kft. H1148 Budapest Fogarasi út7. Levélcím: H1631 Bp. pf.: 26. Telefon: (+36 1) 467 63 00 Telefax:

Részletesebben

Korszerű raktározási rendszerek. Szakdolgozat

Korszerű raktározási rendszerek. Szakdolgozat Gépészmérnöki és Informatikai Kar Mérnök Informatikus szak Logisztikai Rendszerek szakirány Korszerű raktározási rendszerek Szakdolgozat Készítette: Buczkó Balázs KOKIOC 3770 Sajószentpéter, Ady Endre

Részletesebben

1. Az utasítás beolvasása a processzorba

1. Az utasítás beolvasása a processzorba A MIKROPROCESSZOR A mikroprocesszor olyan nagy bonyolultságú félvezető eszköz, amely a digitális számítógép központi egységének a feladatait végzi el. Dekódolja az uatasításokat, vezérli a műveletek elvégzéséhez

Részletesebben

6. Háttértárak. Mágneses elvű háttértárak. Ezek az eszközök ki-, bemeneti perifériák, az adatok mozgása kétirányú.

6. Háttértárak. Mágneses elvű háttértárak. Ezek az eszközök ki-, bemeneti perifériák, az adatok mozgása kétirányú. 6. Háttértárak Ezek az eszközök ki-, bemeneti perifériák, az adatok mozgása kétirányú. Miért van rájuk szükség? Belső memória bővítése Programok és adatok tárolása, rögzítése Meglévő programok, adatok

Részletesebben

Kaspersky Internet Security Felhasználói útmutató

Kaspersky Internet Security Felhasználói útmutató Kaspersky Internet Security Felhasználói útmutató ALKALMAZÁS VERZIÓJA: 16.0 Tisztelt Felhasználó! Köszönjük, hogy termékünket választotta. Reméljük, hogy ez a dokumentum segít a munkájában, és választ

Részletesebben

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

A számítógép története Az ókortól napjainkig A számítógép története 1 Mottó: Bármilyen becsben is tartjuk a régieket, az igazságot mindig nagyobb becsben kell tartanunk, bármilyen új is legyen az az igazság, hiszen valójában

Részletesebben

DSI működésre. tervezve. Hogyan fog kinézni a jövő informatikai infrastruktúrája? Egész szoftverrendszerek egy

DSI működésre. tervezve. Hogyan fog kinézni a jövő informatikai infrastruktúrája? Egész szoftverrendszerek egy DSI működésre tervezve A Microsoft Dynamic Systems Initiative (DSI, dinamikus rendszerek kezdeményezése) névre hallgató koncepciójának mottója: Design for Operations. Célja olyan dinamikus, rugalmas rendszerek

Részletesebben

VLIW processzorok (Működési elvük, jellemzőik, előnyeik, hátrányaik, kereskedelmi rendszerek)

VLIW processzorok (Működési elvük, jellemzőik, előnyeik, hátrányaik, kereskedelmi rendszerek) SzA35. VLIW processzorok (Működési elvük, jellemzőik, előnyeik, hátrányaik, kereskedelmi rendszerek) Működési elvük: Jellemzőik: -függőségek kezelése statikusan, compiler által -hátránya: a compiler erősen

Részletesebben

Alkalmazott modul: Programozás

Alkalmazott modul: Programozás Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás Feladatgyűjtemény Összeállította: Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Frissítve: 2015.

Részletesebben

KX-NCP500/KX-NCP1000: PBMPR

KX-NCP500/KX-NCP1000: PBMPR Rövid használati útmutató a Kommunikációs asszisztenshez Valódi IP alközpont Típusszám: KX-NCP500 KX-NCP1000 Köszönjük, hogy megvásárolta a Panasonic valódi IP alközpontot. Mielőtt csatlakoztatná az alközpontot,

Részletesebben

Programozható logikai vezérlõk

Programozható logikai vezérlõk BUDAPESTI MÛSZAKI EGYETEM KÖZLEKEDÉSMÉRNÖKI KAR KÖZLEKEDÉSAUTOMATIKAI TANSZÉK Programozható logikai vezérlõk Segédlet az Irányítástechnika I. c. tárgyhoz Összeállította: Szabó Géza egyetemi tanársegéd

Részletesebben

A KGST-országok mikroelektronikai

A KGST-országok mikroelektronikai A KGST-országok mikroelektronikai JANGRZYBOWSKI... «i»j' ' 1 ' l ' JERZYKUCltíSKI ipari együttműködésének nehany problémája LNK A modern gazdasági élet leggyorsabban növekvő szektora az utóbbi években

Részletesebben

Apple Macintosh - A kezdetek és a jelen

Apple Macintosh - A kezdetek és a jelen Apple Macintosh - A kezdetek és a jelen 1984. január 22-én a Nemzeti Futball Liga döntőjében a Los Angeles csapata 38-9 arányban lemosta a pályáról a Washington gárdáját, azonban erre ma már szinte senki

Részletesebben

Felhasználói kézikönyv. Angol szókincsfejlesztő rendszer

Felhasználói kézikönyv. Angol szókincsfejlesztő rendszer Felhasználói kézikönyv Angol szókincsfejlesztő rendszer 2016 Üdvözlet a fejlesztőtől Sok-sok évvel ezelőtt, amikor angolul tanultam, nagy segítséget jelentett volna számomra egy számítógépes szókincsfejlesztő

Részletesebben

IT - Alapismeretek. Feladatgyűjtemény

IT - Alapismeretek. Feladatgyűjtemény IT - Alapismeretek Feladatgyűjtemény Feladatok PowerPoint 2000 1. FELADAT TÖRTÉNETI ÁTTEKINTÉS Pótolja a hiányzó neveket, kifejezéseket! Az első négyműveletes számológépet... készítette. A tárolt program

Részletesebben

Virtualizációs Technológiák Bevezetés Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/

Virtualizációs Technológiák Bevezetés Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/ Virtualizációs Technológiák Bevezetés Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/ Mi is az a Virtualizáció? Az erőforrások elvonatkoztatása az

Részletesebben

34-35. Kapuáramkörök működése, felépítése, gyártása

34-35. Kapuáramkörök működése, felépítése, gyártása 34-35. Kapuáramkörök működése, felépítése, gyártása I. Logikai áramkörcsaládok Diszkrét alkatrészekből épülnek fel: tranzisztorok, diódák, ellenállások Két típusa van: 1. TTL kivitelű kapuáramkörök (Tranzisztor-Tranzisztor

Részletesebben

Szakdolgozat. Kónya István. Debrecen 2007.

Szakdolgozat. Kónya István. Debrecen 2007. Szakdolgozat Kónya István Debrecen 2007. Debreceni Egyetem Informatikai Kar Az informatika fejlődése a magyar közoktatásban Témavezető: Dr. Rutkovszky Edéné Egyetemi tanársegéd Készítette: Kónya István

Részletesebben

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

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 . Számítógépek működési elve Bevezetés az informatikába. előadás Dudásné Nagy Marianna Az általánosan használt számítógépek a belső programvezérlés elvén működnek Külső programvezérlés... Vezérlés elve

Részletesebben

Útmutató a hálózati és internetes kommunikációhoz

Útmutató a hálózati és internetes kommunikációhoz Útmutató a hálózati és internetes kommunikációhoz Üzleti célú asztali számítógépek Copyright 2006 Hewlett-Packard Development Company, L.P. Az itt közölt információ értesítés nélkül változhat. A Microsoft

Részletesebben

Adatbázisok I 2012.05.11. Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés

Adatbázisok I 2012.05.11. Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés Adatbázisok I Szemantikai adatmodellek Szendrői Etelka PTE-PMMK Rendszer és Szoftvertechnológiai Tanszék szendroi@pmmk.pte.hu Adatmodellek komponensei Adatmodell: matematikai formalizmus, mely a valóság

Részletesebben

OPERÁCIÓKUTATÁS, AZ ELFELEDETT TUDOMÁNY A LOGISZTIKÁBAN (A LOGISZTIKAI CÉL ELÉRÉSÉNEK ÉRDEKÉBEN)

OPERÁCIÓKUTATÁS, AZ ELFELEDETT TUDOMÁNY A LOGISZTIKÁBAN (A LOGISZTIKAI CÉL ELÉRÉSÉNEK ÉRDEKÉBEN) OPERÁCIÓKUTATÁS, AZ ELFELEDETT TUDOMÁNY A LOGISZTIKÁBAN (A LOGISZTIKAI CÉL ELÉRÉSÉNEK ÉRDEKÉBEN) Fábos Róbert 1 Alapvető elvárás a logisztika területeinek szereplői (termelő, szolgáltató, megrendelő, stb.)

Részletesebben

Térinformatikai alkalmazások 4.

Térinformatikai alkalmazások 4. Térinformatikai alkalmazások 4. Földinformációs rendszerek (LIS) dr. Végső, Ferenc Térinformatikai alkalmazások 4. : Földinformációs rendszerek (LIS) dr. Végső, Ferenc Lektor : Keringer, Zsolt Ez a modul

Részletesebben

AZ INFORMATIKA OKTATÁSÁNAK MÚLTJA ÉS JELENE A KOLOZSVÁRI EGYETEMEN

AZ INFORMATIKA OKTATÁSÁNAK MÚLTJA ÉS JELENE A KOLOZSVÁRI EGYETEMEN AZ INFORMATIKA OKTATÁSÁNAK MÚLTJA ÉS JELENE A KOLOZSVÁRI EGYETEMEN Kása Zoltán, kasa@cs.ubbcluj.ro Robu Judit, robu@cs.ubbcluj.ro Varga Ibolya, ivarga@cs.ubbcluj.ro Babes-Bolyai Tudományegyetem, Matematika

Részletesebben

A hierarchikus adatbázis struktúra jellemzői

A hierarchikus adatbázis struktúra jellemzői A hierarchikus adatbázis struktúra jellemzői Az első adatbázis-kezelő rendszerek a hierarchikus modellen alapultak. Ennek az volt a magyarázata, hogy az élet sok területén első közelítésben elég jól lehet

Részletesebben

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

Informatikai alapismeretek földtudományi BSC számára Informatikai alapismeretek földtudományi BSC számára 2010-2011 Őszi félév Heizlerné Bakonyi Viktória HBV@ludens.elte.hu Neumann János 1903-1957 Neumann János matematikus, fizikus, vegyészmérnök. Tanulmányok:

Részletesebben

Operációsrendszerek. 2. elıadás. Standard ismeretek II.

Operációsrendszerek. 2. elıadás. Standard ismeretek II. Operációsrendszerek 2. elıadás Standard ismeretek II. Bevezetés A rétegmodell Kernelfunkciók A megszakítási rendszer Folyamatvezérlés Memóriakezelés Erıforráskezelés Eszközvezérlık Programok végrehajtása

Részletesebben

Operációs rendszerek. leírása. i-store.hu Szoftver webáruház 2008 1

Operációs rendszerek. leírása. i-store.hu Szoftver webáruház 2008 1 Operációs rendszerek leírása 1 TARTALOM Apple Mac OS X Leopard 10.5.1...3 Microsoft Windows Vista Business...4 Windows Vista Home Basic...5 Windows Vista Home Premium...6 Windows Vista Ultimate...7 Windows

Részletesebben

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

Számítógép Architektúrák Multiprocesszoros rendszerek Horváth Gábor 2015. május 19. Budapest docens BME Híradástechnikai Tanszék ghorvath@hit.bme.hu Párhuzamosság formái A párhuzamosság milyen formáit ismerjük? Bit szintű párhuzamosság

Részletesebben

Meghajtók Felhasználói útmutató

Meghajtók Felhasználói útmutató Meghajtók Felhasználói útmutató Copyright 2008 Hewlett-Packard Development Company, L.P. A Microsoft, Windows és a Windows Vista név a Microsoft Corporation Amerikai Egyesült Államokban és/vagy más országokban

Részletesebben

AutoCAD Architecture 2008 A magyar építész AutoCAD újdonságai

AutoCAD Architecture 2008 A magyar építész AutoCAD újdonságai AutoCAD Architecture 2008 A magyar építész AutoCAD újdonságai Bevallom, én az Autodesk Architectural Desktop-ot eddig is sokszor egyszerűen csak építész AutoCAD-nek emlegettem. Oly annyira, hogy már 2000-ben

Részletesebben

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

Máté: Számítógép architektúrák Elágazás jövendölés ok gép megjövendöli, hogy egy ugrást végre kell hajtani vagy sem. Egy triviális jóslás: a visszafelé irányulót végre kell hajtani (ilyen van a ciklusok végén), az előre irányulót nem

Részletesebben

MŰANYAGOK FELDOLGOZÁSA

MŰANYAGOK FELDOLGOZÁSA MŰANYAGOK FELDOLGOZÁSA Fröccsöntés irányzatok és újdonságok Az európai műanyag-feldolgozók, gép- és vezérlésgyártók képviselői együtt vitatták meg a fröccsöntés fejlesztési lehetőségeit és az előrelépés

Részletesebben

Bluetooth és a GPS technológia bemutatása. Készítette: Szentesi Szabolcs Neptun kód: DUOQTK

Bluetooth és a GPS technológia bemutatása. Készítette: Szentesi Szabolcs Neptun kód: DUOQTK Bluetooth és a GPS technológia bemutatása Készítette: Szentesi Szabolcs Neptun kód: DUOQTK Mi is valójában a Bluetooth? Történelmi áttekintés X. század : Dán Viking kékfog Harald király egyesítette Dániát

Részletesebben

Toshiba Satellite Click 2 Pro P30W-B-102 (PSDP2E-00800NHU)

Toshiba Satellite Click 2 Pro P30W-B-102 (PSDP2E-00800NHU) Toshiba Satellite Click 2 Pro P30W-B-102 (PSDP2E-00800NHU) Bruttó ár: 371.990 Ft Termékvonal: Toshiba 2 az 1-ben Hibrid Notebook Termékvonal2: 2 az 1-ben Hibrid Notebook Processzor: Intel Core i5 Processzor

Részletesebben

A Szekszárdi I. Béla Gimnázium Helyi Tanterve

A Szekszárdi I. Béla Gimnázium Helyi Tanterve A Szekszárdi I. Béla Gimnázium Helyi Tanterve Négy évfolyamos gimnázium Informatika Készítette: a gimnázium reál munkaközössége 2015. Tartalomjegyzék Alapvetés...3 Egyéb kötelező direktívák:...6 Informatika

Részletesebben

INFORMATIKA E42-101 I. előadás Facskó Ferenc egyetemi adjunktus Adat Információ Adat: a világ állapotát leíró jel Információ: adat értelmezési környezetben (dimenzió, viszonyítás) Tudás: felhalmozott,

Részletesebben

KÖSZÖNTJÜK HALLGATÓINKAT!

KÖSZÖNTJÜK HALLGATÓINKAT! KÖSZÖNTJÜK HALLGATÓINKAT! Önök Varjasi Norbert: A digitális forradalom a kvarcóráktól a zsebben hordott mobil irodáig előadását hallhatják! 2010. április 7. Kempelen Farkas: sakkozó automata (1769) 2 A

Részletesebben

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb Input és Output 1 Bevitel-Kivitel Eddig a számítógép agyáról volt szó Processzusok, memória, stb Szükség van eszközökre Adat bevitel és kivitel a számitógépből, -be Perifériák 2 Perifériákcsoportosításá,

Részletesebben

Máté: Számítógép architektúrák 2010.12.01.

Máté: Számítógép architektúrák 2010.12.01. Máté: Számítógép architektúrák... A feltételes ugró utasítások eldugaszolják a csővezetéket Feltételes végrehajtás (5.5 5. ábra): Feltételes végrehajtás Predikáció ió C pr. rész Általános assembly Feltételes

Részletesebben

A HunPLUS 2009 újdonságai

A HunPLUS 2009 újdonságai Dokumentum verziószáma: 20080731 Társasház, Budapest Tervez,: Horváth Zoltán A HunPLUS 2009 újdonságai Hörcsik CAD Tanácsadó Kft. 2008. július 31. A HunPLUS 2009 újdonságai - dokumentum verziószám: 20080731

Részletesebben

Széchenyi István Szakképző Iskola

Széchenyi István Szakképző Iskola A SZAKKÖZÉPISKOLAI SZAKMACSOPORTOS ALAPOZÓ OKTATÁS ISKOLAI PROGRAMJA 9 12. évfolyam Érvényes a 2003-2004-es tanévtől felmenő rendszerben Átdolgozva, utolsó módosítás: 2004. április 26. A szakmacsoportos

Részletesebben

Ikermaggal bıvített kimutatások

Ikermaggal bıvített kimutatások Ikermaggal bıvített kimutatások Ideje egy új CPU összehasonlításnak, felhasználva az újonnan kidolgozott tesztrendszerünket. A leginkább említésre méltó kiegészítés természetesen az ikermagos processzorok

Részletesebben

Intelligens és összetett szenzorok

Intelligens és összetett szenzorok Intelligens és összetett szenzorok Galbács Gábor Összetett és intelligens szenzorok Bevezetés A mikroelektronika fejlődésével, a mikroprocesszorok (CPU), mikrokontrollerek (µc, MCU), mikroprogramozható

Részletesebben

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

A számítógép története (olvasmány) A számítógép története (olvasmány) A számítógép szóról általában a számítás, a számolás jut elsőként az eszünkbe. A számítások gépesítésének története megelőzi a számítógép történetét. Számolást segítő

Részletesebben

Kapacitív áramokkal működtetett relés áramkörök 621.316.92S:621.318.B7:S21.3S2.$

Kapacitív áramokkal működtetett relés áramkörök 621.316.92S:621.318.B7:S21.3S2.$ DR. GÁL JÓZSEF Budapesti Műszaki Egyetem Kapacitív áramokkal működtetett relés áramkörök BTO 621.316.92S:621.318.B7:S21.3S2.$ A cikk cím szerinti témáját két, egymástól időben nagyon távoleső kapcsolási

Részletesebben

Az Orbis adatbáziskezelő

Az Orbis adatbáziskezelő ORBIS ADATBÁZIS WEBRE VITELE KÉSZÍTETTE: SOÓS PÉTER 2001. április 13. Bevezetés Ezen írás a NETWORKSHOP 2001 konferenciára készített előadásom anyagának szerkesztett változata. 1994-95. óta sok jelentős

Részletesebben

1. Generáció( ):

1. Generáció( ): Generációk: 1. Generáció(1943-1958): Az elektroncsövet 1904-ben találták fel. Felfedezték azt is, hogy nemcsak erősítőként, hanem kapcsolóként is alkalmazható. A csövek drágák, megbízhatatlanok és rövid

Részletesebben

Informatika. Magyar-angol két tanítási nyelvű osztály tanterve. 9. évfolyam

Informatika. Magyar-angol két tanítási nyelvű osztály tanterve. 9. évfolyam Informatika Magyar-angol két tanítási nyelvű osztály tanterve Óratervi táblázat: Évfolyam 9. 10. 11. 12. 13. Heti óraszám 2 1 2 - - Éves óraszám 74 37 74 - - Belépő tevékenységformák 9. évfolyam Hardver

Részletesebben

AJÁNLÓ... 1 1. évfolyam... 2. Számtan, algebra... 24

AJÁNLÓ... 1 1. évfolyam... 2. Számtan, algebra... 24 AJÁNLÓ A számítógéppel támogatott oktatás megszünteti a tantárgyak közti éles határokat, integrálni képes szinte valamennyi taneszközt, így az információk több érzékszervünkön jutnak el hozzánk, a képességfejlesztés

Részletesebben

Bevezetés. Személygépjárművek. Fedélzeti elektromos rendszer. Hagyományos 12V-os rendszerek

Bevezetés. Személygépjárművek. Fedélzeti elektromos rendszer. Hagyományos 12V-os rendszerek Bevezetés Napjainkban az egyik legfontosabb iparág a járműipar, mely biztos alapot teremt a mobilitás, az emberek és tárgyak egyszerű mozgatása, szállítása számára. A járműipart több részre oszthatjuk

Részletesebben

Dr. Pétery Kristóf: Excel 2003 magyar nyelvű változat

Dr. Pétery Kristóf: Excel 2003 magyar nyelvű változat 2 Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is. Kiadja a Mercator Stúdió Felelős kiadó a Mercator Stúdió vezetője Lektor: Gál Veronika Szerkesztő: Pétery István

Részletesebben

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

A mikroszámítógép felépítése. 1. Processzoros rendszerek fő elemei mikroszámítógépek alapja a mikroprocesszor. Elemei a mikroprocesszor, memória, és input/output eszközök. komponenseket valamilyen buszrendszer köti össze, amelyen az

Részletesebben

Merevlemezek tegnap, ma, holnap. Tegnap

Merevlemezek tegnap, ma, holnap. Tegnap Merevlemezek tegnap, ma, holnap Tegnap A ma winchester néven ismert mágneses merevlemezek megjelenése előtt az adatok beolvasása a háttértárolóról nem volt ennyire egyszerű feladat. Nyilván sokan emlékeznek

Részletesebben

Bosch Video Client. Kezelési útmutató

Bosch Video Client. Kezelési útmutató Bosch Video Client hu Kezelési útmutató Bosch Video Client Tartalomjegyzék hu 3 Tartalomjegyzék 1 Bevezetés 6 1.1 Rendszerkövetelmények 6 1.2 Szoftvertelepítés 6 1.3 Az alkalmazásban használt jelölések

Részletesebben