2. előadás. Számítógép történelem, Általános hardverismeretek. Dr. Kallós Gábor

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

Download "2. előadás. Számítógép történelem, Általános hardverismeretek. Dr. Kallós Gábor"

Átírás

1 2. előadás Számítógép történelem, Általános hardverismeretek Dr. Kallós Gábor

2 Tartalom Motiváció Történeti áttekintés Számolóeszközök az ókortól napjainkig A számítógépek kialakulása Elektronikus számítógépek A Neumann-elvek A számítógép felépítése, a Neumann-architektúra Memória CPU Decimális és bináris mértékegységek Regisztertömb, ALU, CU, gépi utasítások Buszrendszer Órajel-generátor Input és output eszközök A számítógép működése 2

3 Motiváció 3

4 Motiváció Mindenkinek ismernie kell legalább részben ezeket a fogalmakat Ez nagy üzlet is! 4

5 Történeti áttekintés Számolóeszközök az ókortól napjainkig Ókori mechanikus eszközök Abakusz (római számok összeadásához is jó segítség), szorobán XVI XVII század: a tudomány és a közlekedés fejlődése nagy mennyiségű számítási feladatot generált (hajózás, csillagászat) Új elméleti eredmény: természetes alapú logaritmus bevezetése, segítségével a szorzás összeadásra, az osztás kivonásra vezethető vissza John Napier ( ) ezen az elven egy számolóeszközt is konstruált (logarléc-szerű) Wilhelm Schickard ( ) tübingeni professzor Napier számolóeszközéből egy mechanikus berendezést (számológép) tervezett 1642-ben Blaise Pascal ( ) francia polihisztor megtervezte és megépítette az aritmetikai gép nevű mechanikus számológépét (ebből már több is készült) 1670-es évek eleje: Wilhelm Gottfried Leibniz ( ) megépítette Pascal gépének az ún. Leibniz-kerék alkalmazásával továbbfejlesztett változatát Lehetővé vált a szorzás mechanikus elvégzése 1800-as évek elejétől: gyakorlatban is egyre jobban használható, mechanikus számológépek De: ezek a gépek csak segítették a számolást, a felhasználónak kellett beállítani (többek között) a műveleteket és az operandusok értékét; az eredmény leolvasása sem volt triviális (hibák) 1950-es évek végétől: elektromechanikus, majd elektronikus asztali, illetve zsebszámológépek (ez csak az 1970-es évektől) Manapság: fejlett zsebszámológépek ill. telefonnal számolunk 5

6 Történeti áttekintés A számítógépek kialakulása/1: Mechanikus számítógépek Joseph Marie Jacquard ( ) francia feltaláló: gépek a szövetgyártásban, szövés előre rögzített minta szerint, a vezérléshez lyukkártyákat használt Program a szövőszék működéséhez, a programmal vezérelt számítógép előfutára Charles Babbage ( ) angol matematikus Nagyrészt emberi beavatkozás nélkül működő számológép terve a korabeli hajózási és csillagászati táblázatok újraszámolására (sok hibát tartalmaztak); differenciálgép csak összeadást végezve számolt (csak prototípus készült, rendesen működtetni nem sikerült a technikai fejletlenség miatt) Újabb gép terve (1833): már nemcsak összeadásra, de a másik három alapművelet elvégzésére is alkalmas; analitikus gép (csak terv maradt, megvalósítani nem sikerült) Olyan elvek, mint a mai modern számítógép-építésnél: számítások vezérlése Jacquard-féle lyukkártyával; a részeredmények megőrzésére önálló részegység; a négy alapművelet elvégzésére alkalmas műveletvégző egység; az eredményeket nyomtatni lehet(ett volna) (azaz: a gép programozható, bemeneti és kimeneti egységgel, memóriával és műveletvégző egységgel) A technikai színvonal elégtelensége ezután sokáig meggátolta a mechanikus számítógépek fejlesztését 6

7 Történeti áttekintés A számítógépek kialakulása/1: Mechanikus számítógépek (folyt.) Herman Hollerith ( ) amerikai statisztikus Népszámlálási adatok; probléma: a kézi feldolgozás túl hosszadalmas (65 milliós népesség), közben az adatok már érvényüket vesztik Gyors feldolgozásra gépet szerkesztett, a lyukkártyákra rögzített adatok csoportosítása és rendezése a kézi módszerhez szükséges idő töredéke alatt (adatfeldolgozó gépek őse) Ebből: vállalkozás innen nőtt ki a mai számítógéppiac egyik vezető cége az IBM (International Business Machines Corporation) Konrad Zuse ( ) német mérnök Első ténylegesen felépített mechanikus számítógép, Z1, 1938 (Németország, 3. birodalom) A mechanikai elemek mozgatására már elektromotorok Zuse a 2. vh. után Svájcban dolgozott, majd újra Németországban (sikeres vállalkozó) Bővebb történeti leírás (olvasmány): jegyzet 7

8 Történeti áttekintés A számítógépek kialakulása/2: Elektromechanikus számítógépek Jelentős technikai fejlődés a 20. század elejétől Lehetőség arra, hogy a mechanikai eszközök egy része elektromechanikussá, majd később elektronikussá váljon A jelfogó (relé), majd az elektroncső megjelenése új lendületet adott a számítógépépítésnek Első komoly eredmények: Zuse A mechanikus Z1 elektromechanikus átalakítása, Z2 gép, 1940 Az 1941-ben megépült Z3-ban már mindent megtalálunk, amit a mai modern számítógépek legalapvetőbb tulajdonságaiként elvárunk Továbbfejlesztett változat, minimális változtatásokkal: Z4, 1945, ez volt az első kereskedelmi forgalomba került számítógép IBM fejlesztések, Egyesült Államok 1944-ben fejezték be az első számítógépüket (a Harvard Egyetemen, IBM Automatic Sequence Controlled Calculator; ASCC, később Mark I-nek nevezték át) Tervező: Howard H. Aiken ( ) A gép elektromechanikus egységekből kapcsolókból, relékből épült fel, működését program vezérelte Programlépések: szalagra lyukasztott lyukkombinációval kódolva, ezeket a gép lépésenként hajtotta végre A számítások elvégzésére: decimális kódolás Később Mark II (1947-re), szintén elektromechanikus 8

9 Történeti áttekintés A számítógépek kialakulása/3: Elektronikus számítógépek 1940-es évek: technikai lehetőség a teljesen elektronikus számítógépek létrehozására Az elektroncsövek modernebb változatai fokozatosan biztonságosabbak lettek Első elektronikus számítógép: 1942-re készült el, Iowai Főiskola A gépet programozni nem lehetett (csak lin. egyenletrendszerek megoldására), a fejlesztés leállt, nem volt visszhangja Colossus nevű elektronikus szg. (2. vh., Nagy-Britannia) A németek az ENIGMA nevű rejtjelező géppel kódolták üzeneteiket (pl. tengeralattjárók irányítására), és a rejtjelezést megfejthetetlennek vélték. A kriptoanalízissel foglalkozó angol tudósok az ENIGMA-kódú üzenetek megfejtésére (csak erre; célgép) használták a Colossust. Fejlesztők: Alan Turing ( ) és Thomas Flowers ( ); a fejlesztést sokáig titokban tartották A gépet lehetett programozni, de csak nagyon körülményesen (kapcsolókkal, kábelekkel) ENIAC, Egyesült Államok Szintén 2. vh-ús fejlesztés, az USA hadseregének kutató laboratóriuma tüzérségi táblázatok számítására alkalmas számítógép tervezését és építését rendelte meg a Pennsylvaniai Egyetemen (Moore Intézet) A projekt csak 1946-ban lett publikus, addig minden titokban zajlott (tervezés, építés, munkába állítás) Tervezők: John W. Mauchly ( ) és John A. Eckert ( ), tanácsadó: Neumann János ( ) ENIAC (Electronic Numerical Integrator And Computer; Elektronikus Numerikus Integrátor és Szg.) Elektronikus elemekből építették meg, de minimális mértékben reléket is tartalmazott A gép általános célokra készült, minden olyan feladatot képes volt megoldani, amire be tudták programozni (programozás: mint a Colossus) 1955-ig használták 9

10 Történeti áttekintés A számítógépek kialakulása/3: Elektronikus számítógépek (folyt.) EDVAC Az ENIAC-projekthez kapcsolódóan a gép tervezői 1944 augusztusában új fejlesztésbe kezdtek (tanácsadó szintén: Neumann János) Cél: egy új számítógép, az EDVAC (Electronic Discrete Variable Automatic Computer, magyarul Elektronikus Diszkrét Változású Automatikus Számítógép) megtervezése és megépítése Korábbi tapasztalatok alapján: elektronikus, bináris kódolást alkalmazó, belső programvezérlésű számítógép kell A gép 1948-ra készült el Az ENIAC-kal ellentétben nem voltak elektromechanikus alkatrészei, és a működését meghatározó programot a tárolóegységében kódolva tárolta Neumann a tervezés eredményeiről, ill. saját javaslatairól: június, First Draft of a Report on the EDVAC (Az EDVAC-jelentés első vázlata) című tanulmány A jelentésben egy olyan számítógépet ír le, amely sokáig kizárólagosan meghatározta a számítógép-tervezés és -építés irányelveit A ténylegesen elkészült EDVAC valamelyest eltér a vázlatban megadott számítógéptől 10

11 A Neumann-elvek Neumann a jelentésben (a szg. tervének megadása mellett) azt is megfogalmazta, hogy mit vár el egy számítógéptől, és javaslatait meg is indokolta (részletesen lásd: cikk) A gép digitális legyen, azaz diszkrét jeleket tudjon kezelni (ezek a jelek bináris számjegyek legyenek) A gép teljesen elektronikus legyen, azaz fő részegységei ne tartalmazzanak mozgó (mechanikus) alkatrészeket A gép a következő részegységekből épüljön fel Legyen egy aritmetikai műveletek elvégzésére alkalmas egysége Nevezhetjük központi aritmetikai egységnek, Neumann elnevezése szerint Central Arithmetical part, azaz CA Legyen egy vezérlő egység, ami egymás után hajtja végre a gép működését meghatározó utasításokat. Egymásutániság: a sorra kerülő utasítással addig ne foglalkozzon, amíg az aktuálisat be nem fejezte. (Ezt vsz. nem elvi megfontolásból, hanem az adott kor technikai lehetőségei miatt írta, hiszen alig pár év múlva már a párhuzamos végrehajtás elvi lehetőségét is vizsgálta.) Az egység neve Central Control, azaz CC. A CC és a CA egység együtt a vezérlő (Control), röviden C. Legyen egy olyan egysége, amelyben tárolni lehet az utasítások, ill. a számoláshoz szükséges adatok (és részeredmények) kódjait (digitálisan). Neve Memory, azaz M. 11

12 A Neumann-elvek Javaslatok, elvárások a számítógépről/től (folyt.) A gép részegységei (folyt.) A gépnek legyen egy olyan részegysége, amely képes a környezettel kommunikálni. A környezetből kapott ill. az oda küldött jelek az R nevű egységcsoporton (outside Recording medium, külső adathordozó) lesznek kódolva. (Ezek egy része az ember számára is érthető kódolású, más részük digitális kódú.) A külső adathordozók kétfélék legyenek. A bemenő jeleket vagy kódjaikat kezelő egységeket I-nek (Input, bemenet), a kimenő egységeket O-nak (Output, kimenet) nevezte. A fenti elemek működését szinkronizálandó legyen órája a gépnek, amely a szinkronizációhoz az ún. órajelet generálja. Ennek segítségével a CC működésében az utasítások végrehajtási lépései nem keverednek. A gép működtetése bináris kódokkal leírt utasítások végrehajtásával történjen, amelyeket a memória tartalmaz. A memória tartalma cserélhető, így a gép minden olyan feladat végrehajtására képes, aminek megoldásához utasítássorozatot lehet készíteni (univerzális, belső programvezérlés). A memória mellett a C egység részeként átmeneti tárolókat is tervezett (ezekben: utasításokhoz kapcsolható kódok, az elvégzendő műveletek operandusainak kódjai és az eredmény kódja) Egyéb javaslatok Bináris kódok, kettes komplemens (egész számok) A CA által mindenképpen elvégzendő műveletek: összeadás, kivonás, szorzás és egészosztás Megtervezi a CA elektronikus összetevőit, és megadja működési elvüket is Megadja azt is, hogyan legyen megszervezve az M Leírja a definiált egységek fizikai kapcsolatait, hogyan mozogjon az egyes egységek között a kód 12

13 A Neumann-architektúra Az 1940-es évek végétől már minden készen állt a nagyüzemi gyártáshoz, és lehetővé vált, hogy a számítógép, ha lassan is, de a mindennapi életünk eszközévé váljon Az építőelemeket, illetve a számítógépet alkotó berendezéseket közös néven hardvernek nevezzük Neumann terveihez igazodva (némely praktikus változtatással) a számítógép logikai felépítése Mai gépeink már nem tiszta Neumann-elvűek (lásd jegyzet: párhuzamos végrehajtás, Harvard-architektúra külön memória a program és az adatok tárolására, módosított Harvard-arch. külön buszrendszer a program és az adatok szállítására) 13

14 Memória A számítógép működéséhez szükséges kódokat (pl. utasítások, operandusok, eredmény) tárolja Egy nagy táblázatként képzelhetjük el Programkódot is tartalmazó memória: operatív memória Elektronikus működésű; kettes számrendszerbeli kódolás Megvalósítás/felépítés: kezdetben elektroncsövekből, majd mágnesezhető apró gyűrűkből (ferritgyűrű), később kizárólagosan integrált áramkörös megvalósítás Legkisebb elemi egysége két stabil állapottal rendelkezik, ezek az állapotok egymásba átvihetők. Az átkapcsolás külső hatásra következhet be. Egyik állapot 0, a másik 1, így az elemi egység egy bit tárolására alkalmas Az elemi cellákat, mivel egy bin. számjegy tárolására képesek, szintén bitnek nevezzük (bit: kétféle jelentés!) A gyakorlatban (hatékonyság) a memóriát nagyobb tárolási egységbe szervezzük, nyolc elemi cella alkot egy ilyen egységet, ez a bájt (byte) Tudjuk már: nyolc bitnél hosszabb kódokat is használunk Célszerű a mem.ban bájtnál nagyobb egységeket is definiálni: szó (4 bájt), félszó, duplaszó A memória méretét ugyancsak bájtokkal szokás kifejezni A memóriák nagy méretűek, a bájt sokszorosaival adhatók meg (Az 1950-es évek számítógépeinek memóriája legfeljebb párszáz bájtos volt, manapság a memória nagyságát gigabájtokban (helyesen gibibyte lenne) mérik) A tárolóegységek azonosítása sorszámozással történik A sorszámozást nullával kezdik, az egymást követő egységek sorszáma egyesével növekedő (bájtszervezésű memóriában bájtok, a szószervezésűben szavak) 14

15 Memória Méretmegadások (memória, háttértárak) Bináris rendszer: váltószám az egyes mértékegységek között 1024, ami 2 10 SI (Système International d Unités) rendszer: tízes alapú Megállapodás szerint a számítástechnikában is ezt kellene használni, de kompromisszumos megoldásként használatos a kettes alapú rendszer is De: sokszor összekeverik a kétféle rendszert, és az SI mértékegységeket használják akkor is, ha a méret bináris rendszerben van Memória: a méret általában a bináris rendszer szerint van megadva, a mértékegységet viszont a tízes rendszer szerint használják helytelenül Pl. megabyte helyett mebibyte, az MB jel helyett MiB kellene Háttértárak: a méret általában SI egységekben van megadva Itt helyesen megabyte, gigabyte, terabyte a mértékegység, MB, GB, TB a jel Mértékegység (dec.) Nagyság Jel Mértékegység (bin.) Nagyság Jel bit egy bináris jegy tárolóegysége b bit egy bináris jegy tárolóegysége b bájt (byte) 8 bit B bájt (byte) 8 bit B kilobájt 1000 bájt KB kibibájt 1024 bájt KiB megabájt 1000 kilobájt MB mebibájt 1024 kibibájt MiB gigabájt 1000 megabájt GB gibibájt 1024 mebibájt GiB terabájt 1000 gigabájt TB tebibájt 1024 gibibájt TiB petabájt 1000 terabájt PB pebibájt 1024 tebibájt PiB 15

16 CPU Informatika I. Central Processing Unit Magyarul: Központi Végrehajtó Egység, Neumann-terminológia szerint C (Control) Három fontos rész: CU, ALU és regisztertömb Neumann szerint CC és CA + átmeneti tárolók Neumann a gép tervezésekor (eredetileg) csak numerikus értékekkel végzendő számolásra gondolt, ezért a számolómű nevében csak az aritmetikai jelzőt szerepeltette. De: a logikai műveletek elvégzése is fontos, ezért a CA helyett az ALU (Arithmetic and Logic Unit) megnevezést használjuk. Regisztertömb Speciális tárolóegységek rendszere. A tárolóegységek mérete a tárolt kódok nagyságának, a memóriaszervezésnek, a műveletvégző egységnek paramétereitől függ. (Legalább egy bájtosak, de a mai számítógépekben akár nyolcbájtosak is.) *Néhány fontosabb egység a regisztertömbben Utasításregiszter, IR (Instruction Register): az éppen végrehajtás alatt álló utasítás kódját tartalm. Utasításszámláló regiszter, PC (Program Counter): egy memóriacím kódját tartalmazza. Ez alapján kerül a megfelelő utasítás az utasításregiszterbe. Akkumulátorreg., A (Accumulator): az ALU által előállított eredmény kódját tartalmazza Státuszreg., SR (Status Register): a művelethez tartozó kiegészítő információk. Pl. a művelet eredménye negatív-e (egyik bit), nulla-e (másik bit), az eredmény beletartozik-e a kódolható tartományba (harmadik bit) stb. Ezt a tárolót szinte folyamatosan használja a CU és az ALU, ezért gyorsnak és megbízhatónak kell lennie 16

17 CPU Informatika I. ALU Azokat a műveleteket végzi, amelyekre a CU-tól utasítást kap A műveletekhez szükséges adatok kódjait a CU készíti elő a megfelelő regiszterek kitöltésével A művelet elvégzése után az eredmény szintén valamelyik regiszterbe kerül A műveletvégzés eredményének kódján kívül néhány más kód is keletkezik, ezek alakítják ki a státuszregiszter megfelelő bitjeit Egy kétoperandusú művelet elvégzésére beállított ALU sematikus rajza 17

18 CPU ALU (folyt.) Az ALU által elvégezhető műveletek Aritmetikai műveletek Az egész számok kódjaival elvégezhető ún. fixpontos műveletek A valós számok kódjaival elvégezhető ún. lebegőpontos műveletek (a régi ALU-k még nem tudták) Logikai műveletek (tanultuk őket, Boole-algebra) Léptető műveletek A kódok bitjeit jobbra vagy balra tolják úgy, hogy a kódból kieső bitek a kódból elvesznek, az eltoltak helyébe nulla vagy egy kerül, ill. lehet az eltolás ciklikus is, ekkor a kipottyanó bit a kód másik végén jelenik meg Minél több és összetettebb művelet elvégzésére képes az ALU, annál bonyolultabb áramkörökből épül fel, és természetesen annál drágább is. Egy-egy számítás elvégzésére viszont bonyolultabb egységnél kevesebb művelet kell. A számítógép-építőknek tehát dönteniük kell: egyszerűbb, olcsóbb ALU, és így több művelet ugyanannak a számításnak az elvégzésére; vagy bonyolultabb, drágább ALU kevesebb műveletvégzéssel Napjainkban mindkét irányú választásra van példa, régen csak az egyszerűbb ALU volt 18

19 CPU Informatika I. CU A Control Unit (vezérlőegység) a számítógép alapvető fontosságú részegysége Működése során néhány egyszerű lépést ismétel ciklikusan Fetch (elérés/beolvasás), decode (dekódolás), execute (végrehajtás) A lépések részletezve Elsőként a memóriából (az utasításszámláló regiszterben lévő címkód alapján) beolvas egy utasításkódot, ami az utasításregiszterbe kerül Miután beolvasta, értelmezi azt, vagyis eldönti, hogy mit kell csinálnia Végül végrehajtja (ha szükséges az ALU műv.végző képességét is felhasználva) az utasítást, és az eredményt ha az utasítás alapján erre szükség van a memóriába juttatja, továbbá módosítja a regisztertömb megfelelő regisztereit Ezután kezdődik az újabb ciklus A CPU működési sebességét az egy másodperc alatt végrehajtott utasítások számával mérik Mértékegysége az IPS (az instructions per second rövidítése); ennek ezerszerese a KIPS, milliószorosa az MIPS 19

20 CPU Informatika I. *Gépi utasítások Gépi utasítás: elemi instrukció a CPU számára Amit az felismer, és pontosan úgy működik, ahogyan az instrukció szerint kell Egy adott CPU-hoz több különböző instrukció tartozik, ezen utasítások összességét utasításkészletnek (instruction set) nevezzük Ez a készlet a CPU jellemző tulajdonsága, így más-más CPU-nak más-más ut.készlete van Az utasítások binárisan vannak kódolva, ez a kód általában egy állandó és egy változtatható részből áll Állandó rész: milyen utasítást kódolt a jelsorozat Változtatható rész: mik lesznek a végrehajtáskor a műveletvégzés operandusai Ha az utasításhoz nem tartozik operandus, akkor ez a rész elmarad Az 1950-es évektől minden utasításnak rövid nevet (mnemonikot) adtak, így könnyebbé vált a kezelésük (könnyebb lett összeállítani a CPU egységet irányító utasítássorozatot is) A gépi utasítások csoportjai Memóriakezelő utasítások (regiszter vagy memória olvasása, írása, másolása stb.) Aritmetikai és logikai utasítások (összeadás, kivonás, osztás, szorzás; bitmanipulációs műveletek, pl.: eltolás, negáció; összehasonlítás, például: kisebb, nagyobb, egyenlő stb.) Vezérlőutasítások (feltételes ugrás, feltétel nélküli ugrás stb.) Egyéb utasítások (például energiagazdálkodást szabályzó utasítások, amelyek a mai modern gépeken már megtalálhatók) 20

21 CPU Informatika I. *CPU szimulátor program Nem tanuljuk, külön érdeklődőknek: mérnök hallgatók gyakorlati anyagai (C100) 21

22 Buszrendszer A számítógép fő részei közötti összeköttetést elektromos vezetékek biztosítják Ezek juttatják el az egyik egységből a másikhoz a működéshez szükséges kódokat Ilyen vezetékek kötik össze a memóriát a CPU-val (ez a legfontosabb), az input, output eszközökkel stb. Kezdetben ezeken a rendszereken mindenféle kódot mozgattak, később külön vezetékrendszer készült a memóriacímek, az utasítások, az adatok kódjainak átvitelére. Egy-egy kódcsoporthoz tartozó vezetékrendszert busznak hívunk. (Címbusz, adatbusz stb.) Egy számítógép összes busza a buszrendszer A buszrendszerben nem pont-pont kapcsolattal mennek a vezetékek, hanem minden busz egy fővezetékből áll, amelyre több egység is csatlakozhat A kódok bitjeinek átvitele lehetséges Bitenként egy vezetéken egymás után. Ezt soros átvitelnek hívjuk. Emellett átvihetjük a teljes kódot, vagy annak egy jól meghatározott bitszámú részét annyi vezetéken, ahány bitből áll a megadott rész. Ehhez legalább annyi vezeték kell, ahány bitet egyszerre szeretnénk szállítani. Ezt az átvitelt párhuzamos átvitelnek nevezzük. 22

23 Órajel-generátor Egy számítógép megfelelő működéséhez az is fontos, hogy a gépet felépítő elemi áramkörök szinkronban működjenek Ennek biztosítására a gépekben egy órajelet (szinkronizáló jelet) használnak, amit az órajelgenerátor állít elő Ez az apró áramkör (még az ősi szg.-ken sem volt jelentős méretű) a főbb egységektől függetlenül működik, az előállított jeléhez minden egység hozzáfér Az órajel egy alacsony (0) és egy magas (1) feszültségérték között periodikusan és ugrásszerűen váltakozó folytonos, elektromos jel Az áramkörök működését a felfutó és lefutó élnek nevezett 0-1 vagy 1-0 átmenetek szinkronizálják: az órajelben bekövetkező hirtelen fesz.változást figyelve képesek a szg. részei az összehangolt működésre Periódusidő (jele: T): azt mutatja, hogy az órajel-gen. jele bármely időpillanathoz mérten (minimum) mennyi idő múlva lesz pontosan ugyanolyan értékű A T reciproka az 1/T, az órajel frekvenciája, azt fejezi ki, hogy egy időegység alatt (pl. másodperc) hány periódus ismétlődik A mai modern számítógépeken ez az érték már 10 9 (gigahertz, GHz) nagyságrendű is lehet Az órajel frekvenciája nagy mértékben befolyásolja egy adott számítógép gyorsaságát is 23

24 Órajel-generátor Az Intel processzorok fejlődése (tranzisztorok száma, órajel) a többmagos processzorok megjelenéséig Processzor típusa Bev. éve Tranzisztorok sz. Órajel 8088 (első PC-k) (50 kflops) MHz MHz MHz MHz Pentium (586-os PC) MHz Pentium Pro MHz Pentium II MHz Pentium III (1 GFLOPS felett) MHz Pentium 4 és Xeon (2000) ,5 GHz Pentium M ,7 GHz Pentium D ,2 GHz Core 2 Duo és Dual-Core Xeon ,93 GHz Dual-Core Itanium ,66 GHz Quad-Core Xeon és Core 2 Quad (50-60 GFLOPS) ,66 GHz 24

25 Órajel-generátor Gépünk teljesítményadatai (Vezérlőpult) 25

26 Input és output eszközök A számítógép nem sokat ér, ha nem tud a környezetével (kétirányú) kapcsolatot teremteni Azaz: képes a környezettől adatokat, kérdéseket stb. fogadni, és meg tudja jeleníteni az eredményeket, esetenként a számolás részeredményeit is A kapcsolatteremtésre képes eszközök csoportosítása Bemenő vagy inputeszközök: ezeken keresztül a számítógép adatokat, instrukciókat fogad (inputperifériák) Kimenő vagy outputeszközök: ezeken keresztül a számítógép adatokat küld a külvilág felé (outputperifériák) Háttértárak vagy input/output (I/O) eszközök: azon berendezések, amelyekre a számítógép adatokat/kódokat képes küldeni, ezeket az eszköz megőrzi és ha szükséges, vissza tudja olvasni A háttértárak kódtároló részeit gyakran le lehet választani az egységről, és egy másik számítógép hasonló egységére téve lehetővé válik a kódok/adatok egyik gépről a másik gépre való átszállítása A háttértárat a memória kibővítésének is fel lehet fogni, hiszen azok a kódok/adatok, amelyekre a működéshez éppen nincs szükség, háttértárra küldhetők, majd amikor újra szükség lesz rájuk, visszatölthetők Input vagy output, illetve I/O eszközök (hétköznapi tapasztalataink alapján): billentyűzet, egér, monitor, hangszóró, nyomtató, CD-olvasó, CD-író, winchester stb. Megj.: a mai modern sz.gépekhez kifejlesztettek olyan perifériákat is, amik nem háttértárak, mégis képesek input és output tevékenységek végrehajtására. Példák: érintőképernyő, többfunkciós nyomtató stb. 26

27 Input és output eszközök Ezen eszközök számítógéphez való csatolására kétfajta módszert alkalmaznak Memóriába ágyazott I/O: az eszközöket a memória eléréséhez használt buszra kapcsolják (*a SimHYMN is ilyen). Ezzel a módszerrel csatolt periféria vagy háttértár ugyanúgy sorszámot (esetenként sorszámokat) kap, mint a memóriarekeszek, azaz címezhetővé válik. Kód/adat írása vagy olvasása a memóriába való írással/olvasással megegyező módon, ugyanazokkal az adatmozgató utasításokkal történik. Dedikált I/O: az adatforgalom egy külön buszon, külön input, output utasítások hatására jut el a memóriába vagy a CPU regisztereibe Winchester szétszedett állapotban 27

28 Mi a számítógép napjainkban? Korunkban azt a berendezést hívjuk számítógépnek, amelyik struktúrájában és működési elvében megegyezik/hasonlít a fentebb vázlatosan ismertetett géppel/géphez 28

29 A számítógép működése A memória elemei a gép kikapcsolásakor elveszthetik tartalmukat. A belső programvezérlés elvén épített számítógépnek szükséges: a mem.ból jusson hozzá a működéshez szükséges utasításhoz. Megoldás: olyan memóriák használata, amelyek nem vesztik el tartalmukat a számítógép lekapcsolása után sem (már hosszú ideje vannak ilyenek) Ezen belül: megfelelő memóriarész, ide a gép gyártásakor beírják az bekapcsoláskor/indításkor végrehajtandó utasítást (innen veszi ki azt a CU) Ennek a memóriarésznek a címét a kezdetekben a gépkezelő egy kapcsolótáblán tudta beállítani, később a gép bekapcsolásakor mindig ugyanaz a cím került a PC regiszterbe Az első ut.ok végrehajtása során a CU felépíti a további működéshez szükséges mem.tartalmat A megmaradó tartalmú memória mérete eleinte pár bájt volt, manapság több KiB, sőt GiB A működés tehát a következő: Bekapcsoláskor feszültség alá kerül a számítógép. A fesz.impulzus hatására a CPU regisztereiben kezdőérték generálódik. Bekerül az utasításregiszterbe az első gépi utasítás kódja (a PC reg. alapján), és a CU a már ismert módon elkezdi ciklikus működését Ez az állandóan ismétlődő folyamat már a teljes számítógép-működést meghatározza Ez a működés automatikus, csak akkor van szükség a kezelő beavatkozására, ha a program ezt előírja (A kezelő persze beavatkozhat a működésbe, amikor csak akar, de ennek gyakran az a következménye, hogy az éppen futó program megszakad, és esetleg nem is lesz folytatható) A számítógép működése kikapcsolással állítható le A mai modern gépek, ha éppen várakoznak a gépkezelő beavatkozására, és ez nem történik meg, akkor takarék üzemmódra kapcsolnak, sőt (kezelői utasításra) önmaguk kikapcsolására is képesek Külön köszönet: Pukler A. és Boros N. kollégáimnak 29

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

Számítógépek felépítése, alapfogalmak 2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd, Krankovits Melinda SZE MTK MSZT kmelinda@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? 2 Nem reprezentatív felmérés

Részletesebben

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.

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. Kezdetek A gyors számolás vágya egyidős a számolással. Mind az egyiptomiak mind a babilóniaiak számoló táblázatokat használtak. A helyiérték és a 10-es számrendszer egyesítése volt az első alapja a különböző

Részletesebben

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

Számítógép felépítése Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége

Részletesebben

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

A számolás és a számítástechnika története. Feladat: A számolás és a számítástechnika története Kezdetektől, a huszadik század közepéig Feladat: Milyen eszközöket használtak a számoló/számítógépek megjelenése elo tt a számolás segítésére? Kik készítettek

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

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

3. óra Számrendszerek-Szg. történet 3. óra Számrendszerek-Szg. történet 1byte=8 bit 2 8 =256 256-féle bináris szám állítható elő 1byte segítségével. 1 Kibibyte = 1024 byte mert 2 10 = 1024 1 Mebibyte = 1024 Kibibyte = 1024 * 1024 byte 1

Részletesebben

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

3. óra Számrendszerek-Szg. történet 3. óra Számrendszerek-Szg. történet 1byte=8 bit 2 8 =256 256-féle bináris szám állítható elő 1byte segítségével. 1 Kibibyte = 1024 byte mert 2 10 = 1024 1 Mebibyte = 1024 Kibibyte = 1024 * 1024 byte 1

Részletesebben

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

A SZÁMÍTÓGÉP TÖRTÉNETE A SZÁMÍTÓGÉP TÖRTÉNETE A számolást segítő eszközök története egyidős az emberiség történetével. Az ősember az ujjait használta a számoláshoz. Később a számoláshoz köveket, fonalakat használtak, az eredményt

Részletesebben

A mikroprocesszor felépítése és működése

A mikroprocesszor felépítése és működése A mikroprocesszor felépítése és működése + az egyes részegységek feladata! Információtartalom vázlata A mikroprocesszor feladatai A mikroprocesszor részegységei A mikroprocesszor működése A mikroprocesszor

Részletesebben

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

Az informatika fejlődéstörténete. A számítástechnika kezdetei Az informatika fejlődéstörténete A számítástechnika kezdetei A mechanikus számológépek a mechanikus golyós számológépek az abakusz i.e. 2000-től Fogaskerekes számológépek Schickard 1623 négy alapművelet

Részletesebben

Informatika érettségi vizsga

Informatika érettségi vizsga Informatika 11/L/BJ Informatika érettségi vizsga ÍRÁSBELI GYAKORLATI VIZSGA (180 PERC - 120 PONT) SZÓBELI SZÓBELI VIZSGA (30 PERC FELKÉSZÜLÉS 10 PERC FELELET - 30 PONT) Szövegszerkesztés (40 pont) Prezentáció-készítés

Részletesebben

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

A számítástechnika története A számítástechnika története A számolás igénye már igen korán megjelent az emberiség történetében. Eleinte csak megszámlálásos feladatok léteztek. Például meg kellett számolni hány állat van a csordában,

Részletesebben

Processzor (CPU - Central Processing Unit)

Processzor (CPU - Central Processing Unit) Készíts saját kódolású WEBOLDALT az alábbi ismeretanyag felhasználásával! A lap alján lábjegyzetben hivatkozz a fenti oldalra! Processzor (CPU - Central Processing Unit) A központi feldolgozó egység a

Részletesebben

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

Számítógépek felépítése, alapfogalmak 2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd SZE MTK MSZT lovas.szilard@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? Nem reprezentatív felmérés kinek van

Részletesebben

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

Számítógép architektúrák. Bevezetés Számítógép architektúrák Bevezetés Mechanikus számológépek Blaise Pascal (1642) Gottfried Willhelm von Leibniz báró (~1676) Összeadás, kivonás Mai négyműveletes zsebszámológépek mechanikus őse Charles

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

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

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

A számítástechnika fejlődése A számítástechnika fejlődése Az 1600-as évektől kezdődően az emberek igyekeztek olyan gépeket építeni, melyek megkönnyítik a számolást. A számítógépek fejlődését nagy lépésekben követjük. Az egymástól

Részletesebben

IT - Alapismeretek. Megoldások

IT - Alapismeretek. Megoldások IT - Alapismeretek Megoldások 1. Az első négyműveletes számológépet Leibniz és Schickard készítette. A tárolt program elve Neumann János nevéhez fűződik. Az első generációs számítógépek működése a/az

Részletesebben

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.

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. Témakörök 1. Digitális írástudás: a kőtáblától a számítógépig ( a kommunikáció fejlődése napjainkig) 2. Szedjük szét a számítógépet 1. ( a hardver architektúra elemei) 3. Szedjük szét a számítógépet 2.

Részletesebben

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

1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat 1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat 2. Mit tudsz Blaise Pascalról? Ő készítette el az első szériában gyártott számológépet. 7 példányban készült el.

Részletesebben

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

Az első elektronikus számítógépek 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

Részletesebben

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

Információs technológiák 1. Ea: Történelmese Információs technológiák 1. Ea: Történelmese 56/1 B ITv: MAN 2015.09.08 Témakörök A számítógép kialakulása A Neumann-elvek Testépítés A lélek útja tudattágítás Ellenőrző kérdések 56/2 Mi a számítógép?

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

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

Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév Az informatika története (ebből a fejezetből csak a félkövér betűstílussal szedett részek kellenek) 1. Számítástechnika

Részletesebben

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem) 65-67 A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem) Két fő része: a vezérlőegység, ami a memóriában tárolt program dekódolását és végrehajtását végzi, az

Részletesebben

SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1

SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1 INFORMATIKAI RENDSZEREK ALAPJAI (INFORMATIKA I.) 1 NEUMANN ARCHITEKTÚRÁJÚ GÉPEK MŰKÖDÉSE SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1 Ebben a feladatban a következőket fogjuk áttekinteni: Neumann rendszerű számítógép

Részletesebben

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

A számítástechnika rövid története Budapest XIV. Kerületi Németh Imre Általános Iskola, 1148 Bp. Lengyel u.23. számítástechnika - informatika oktatás A számítástechnika rövid története Tartalomjegyzék 1. A számolást segítő eszközök története,

Részletesebben

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

Fejezetek az Információ-Technológia Kultúrtörténetéből Fejezetek az Információ-Technológia Kultúrtörténetéből Kezdeti elektronikus számítógépek kultúrtörténete ITK 7/58/1 Számológép - számítógép? Lady Ada Lovelace (1815-1852). Charles Babbage (1791-1871) ITK

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

Bevezetés az informatikába

Bevezetés az informatikába Bevezetés az informatikába 3. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.

Részletesebben

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

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 Alapfogalmak Dr. Kallós Gábor 2007-2008. A számítógép felépítése A Neumann-elv A számítógéppel szemben támasztott követelmények (Neumann János,. Goldstine, 1945) Az elv: a szekvenciális és automatikus

Részletesebben

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

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor Ismerkedjünk tovább a számítógéppel Alaplap és a processzeor Neumann-elvű számítógépek főbb 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. Operatív

Részletesebben

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

SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL) SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL) SZÁMÍTÓGÉP Olyan elektronikus berendezés, amely adatok, információk feldolgozására képes emberi beavatkozás nélkül valamilyen program segítségével. HARDVER Összes műszaki

Részletesebben

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

Számítógép architektúra Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Számítógép architektúra Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Irodalmi források Cserny L.: Számítógépek

Részletesebben

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Bevezetés A laborgyakorlatok alapvető célja a tárgy későbbi laborgyakorlataihoz szükséges ismeretek átadása, az azokban szereplő

Részletesebben

Tartalom. 6.1.2. Jelátalakítás és kódolás... 10. 6.1.3. A számítógép felépítése... 10. 6.1.4. Alaplap... 11. 6.1.5. A központi egység...

Tartalom. 6.1.2. Jelátalakítás és kódolás... 10. 6.1.3. A számítógép felépítése... 10. 6.1.4. Alaplap... 11. 6.1.5. A központi egység... Tartalom 1. Információs társadalom... 2 1.1. Informatikai alapfogalmak... 2 1.2. A kommunikáció... 2 1.3. Számítógépes adatbázisok... 3 1.4. Keresés az interneten... 4 2. Információ és társadalom... 4

Részletesebben

Az informatika fejlődéstörténete

Az informatika fejlődéstörténete 1.2.1. Az informatika fejlődéstörténete A különböző számolási, számítási műveletek megkönnyítése és mechanizálása mindig is az emberiség fejlődésének kulcsfontosságú kérdése volt. Az abakusz az első számolóeszköz,

Részletesebben

elektronikus adattárolást memóriacím

elektronikus adattárolást memóriacím MEMÓRIA Feladata A memória elektronikus adattárolást valósít meg. A számítógép csak olyan műveletek elvégzésére és csak olyan adatok feldolgozására képes, melyek a memóriájában vannak. Az információ tárolása

Részletesebben

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

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

Részletesebben

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

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

Hardver ismeretek. Várady Géza, B144 varadygeza@gmail.com

Hardver ismeretek. Várady Géza, B144 varadygeza@gmail.com Hardver ismeretek Várady Géza, B144 varadygeza@gmail.com Bevezetés Informatika sokrétű Információk Információtechnika Szerzése Feldolgozása Tárolása Továbbítása Informatika a technikai eszköz oldalról

Részletesebben

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.

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. 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. Neumann elv: Külön vezérlő és végrehajtó egység van Kettes

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

Bepillantás a gépházba

Bepillantás a gépházba Bepillantás a gépházba Neumann-elvű számítógépek főbb 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. Operatív memória: A számítógép bekapcsolt

Részletesebben

Kedves Diákok! A feladatok legtöbbször egy pontot érnek. Ahol ettől eltérés van, azt külön jelöljük.

Kedves Diákok! A feladatok legtöbbször egy pontot érnek. Ahol ettől eltérés van, azt külön jelöljük. Kedves Diákok! Szeretettel köszöntünk Benneteket abból az alkalomból, hogy a Ceglédi Közgazdasági és Informatikai Szakközépiskola informatika tehetséggondozásának első levelét olvassátok! A tehetséggondozással

Részletesebben

Informatikai rendszerek alapjai (Informatika I.) NGB_SZ003_1

Informatikai rendszerek alapjai (Informatika I.) NGB_SZ003_1 Informatikai rendszerek alapjai (Informatika I.) NGB_SZ003_1 1. előadás Történeti áttekintés Információelméleti alapfogalmak Lovas Szilárd SZE MTK MSZT lovas.szilard@sze.hu B607 szoba Történeti áttekintés:

Részletesebben

I. el adás, A számítógép belseje

I. el adás, A számítógép belseje 2008. október 8. Követelmények Félévközi jegy feltétele két ZH teljesítése. Ha egy ZH nem sikerült, akkor lehetséges a pótlása. Mindkét ZH-hoz van pótlás. A pótzh körülbelül egy héttel az eredeti után

Részletesebben

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

Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel) Pannon Egyetem Villamosmérnöki és Információs Rendszerek Tanszék Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel) 1. tétel: Neumann és Harvard számítógép architektúrák összehasonlító

Részletesebben

Alapismeretek. Tanmenet

Alapismeretek. Tanmenet Alapismeretek Tanmenet Alapismeretek TANMENET-Alapismeretek Témakörök Javasolt óraszám 1. Történeti áttekintés 2. Számítógépes alapfogalmak 3. A számítógép felépítése, hardver A központi egység 4. Hardver

Részletesebben

2. Fejezet : Számrendszerek

2. Fejezet : Számrendszerek 2. Fejezet : Számrendszerek 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

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

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

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

Számítógépek felépítése Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14 Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák

Részletesebben

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 fajtái. 1) személyi számítógép ( PC, Apple Macintosh) - asztali (desktop) - hordozható (laptop, notebook, palmtop) Számítógép Számítógépnek nevezzük azt a műszakilag megalkotott rendszert, amely adatok bevitelére, azok tárolására, feldolgozására, a gépen tárolt programok működtetésére alkalmas emberi beavatkozás nélkül.

Részletesebben

Összeadás BCD számokkal

Összeadás BCD számokkal Összeadás BCD számokkal Ugyanúgy adjuk össze a BCD számokat is, mint a binárisakat, csak - fel kell ismernünk az érvénytelen tetrádokat és - ezeknél korrekciót kell végrehajtani. A, Az érvénytelen tetrádok

Részletesebben

A számítógép fő részei

A számítógép fő részei Hardver ismeretek 1 A számítógép fő részei 1. A számítógéppel végzett munka folyamata: bevitel ==> tárolás ==> feldolgozás ==> kivitel 2. A számítógépet 3 fő részre bonthatjuk: központi egységre; perifériákra;

Részletesebben

BEVEZETÉS AZ INFORMATIKÁBA. Háber István ihaber@pmmik.pte.hu

BEVEZETÉS AZ INFORMATIKÁBA. Háber István ihaber@pmmik.pte.hu BEVEZETÉS AZ INFORMATIKÁBA Háber István ihaber@pmmik.pte.hu Bevezetés Informatika sokrétű Információk Szerzése Feldolgozása Tárolása Továbbítása Információtechnika Informatika a technikai eszköz oldalról

Részletesebben

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

A számítógépek felépítése. A számítógép felépítése A számítógépek felépítése A számítógépek felépítése A számítógépek felépítése a mai napig is megfelel a Neumann elvnek, vagyis rendelkezik számoló egységgel, tárolóval, perifériákkal. Tápegység 1. Tápegység:

Részletesebben

A személyi számítógép felépítése

A személyi számítógép felépítése A személyi számítógép felépítése A számítógépet, illetve az azt felépítő részegységeket összefoglaló néven hardvernek (hardware) nevezzük. A gépház doboz alakú, lehet fekvő, vagy álló attól függően, hogy

Részletesebben

Informatika el adás: Hardver

Informatika el adás: Hardver Informatika 1. 1. el adás: Hardver Wettl Ferenc és Kovács Kristóf prezentációjának felhasználásával Budapesti M szaki és Gazdaságtudományi Egyetem 2017-09-05 Követelmények 3 ZH 5. 9. 14. héten egyenként

Részletesebben

Jelek és adatok. A jelek csoportosítása:

Jelek és adatok. A jelek csoportosítása: Jelek és adatok A jel fogalma: Érzékszerveinkkel vagy műszereinkkel felfogható, mérhető jelenség, amelynek jelentése van. A jelek elemi jelekre bonthatók. Pl.: egy szó (jel) betűkből (elemi jelekből) áll,

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

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 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 http://mobil.nik.bmf.hu/tantargyak/iea.html Felhasználónév: iea Jelszó: IEA07 IEA2/1

Részletesebben

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 Az Informatika Elméleti Alapjai Dr. Kutor László Számolás az ujjakon 2. (Kína- India) A számolás korai segédeszközei A korszerű számítógépek kialakulása http://mobil.nik.bmf.hu/tantargyak/iea.html Felhasználónév:

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

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

A nulladik generációs számítógépek közé a különbözõ mechanikus mûködésû szerkezeteket soroljuk. III. AZ INFORMATIKA FEJLÕDÉSTÖRTÉNETE K A számolás fejlõdése Az ember már az õskorban is számolt: megszámolta a zsákmányt, a társait, az ellenségeit. Egyszerû számításokat végzett: összeadott, kivont.

Részletesebben

A SZÁMÍTÓGÉP KIALAKULÁSA. Zámori Zoltán, KFKI

A SZÁMÍTÓGÉP KIALAKULÁSA. Zámori Zoltán, KFKI A SZÁMÍTÓGÉP KIALAKULÁSA Zámori Zoltán, KFKI ABACUS SZÁMLÁLÁS A MATEMATIKA ALAPJA Nézzük meg mi történik törzsvendégek esetén egy kocsmában. A pintek száma egy középkori kocsmában: Arató András Bornemissza

Részletesebben

VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK

VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK 1 Az adatok feldolgozását végezhetjük olyan általános rendeltetésű digitális eszközökkel, amelyeket megfelelő szoftverrel (programmal) vezérelünk. A mai digitális

Részletesebben

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

Mi van a számítógépben? Hardver Mi van a számítógépben? Hardver A Hardver (angol nyelven: hardware) a számítógép azon alkatrészeit / részeit jelenti, amiket kézzel meg tudunk fogni. Ezen alkatrészek közül 5 fontos alkatésszel kell megismerkedni.

Részletesebben

A SZÁMÍTÓGÉP FELÉPÍTÉSE.

A SZÁMÍTÓGÉP FELÉPÍTÉSE. A SZÁMÍTÓGÉP FELÉPÍTÉSE. Alapfogalmak: CPU : Central Processing Unit a központi feldolgozó egység, ez értelmezi a parancsokat és hajtja végre a memóriában tárolt utasításokat. RAM : Random Access Memory

Részletesebben

Központi vezérlőegység

Központi vezérlőegység Központi vezérlőegység A számítógép agya a központi vezérlőegység (CPU: Central Processing Unit). Két fő része a vezérlőegység (CU: Controll Unit), ami a memóriában tárolt program dekódolását és végrehajtását

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

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

Programozás alapjai. Wagner György Általános Informatikai Tanszék Általános Informatikai Tanszék Hirdetmények (1) Jelenlevők: műsz. informatikusok progr. matematikusok A tantárgy célja: alapfogalmak adatszerkezetek algoritmusok ismertetése Követelményrendszer: Nincs:

Részletesebben

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

The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 . Fejezet : Számrendszerek The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach. kiadás, Irv Englander John Wiley and Sons Wilson Wong, Bentley College Linda Senne,

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

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

A Számítógépek felépítése, mőködési módjai. A Számítógépek hardverelemei Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítástudomány alapjai Szemelvények az Elméleti Számítástudomány területérıl A Számítógépek felépítése, mőködési módjai

Részletesebben

Bevezetés az informatikába

Bevezetés az informatikába Bevezetés az informatikába 4. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.

Részletesebben

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Dr. Oniga István DIGITÁLIS TECHNIKA 8 Dr. Oniga István DIGITÁLIS TECHNIA 8 Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók

Részletesebben

Adatok ábrázolása, adattípusok

Adatok ábrázolása, adattípusok Adatok ábrázolása, adattípusok Összefoglalás Adatok ábrázolása, adattípusok Számítógépes rendszerek működés: információfeldolgozás IPO: input-process-output modell információ tárolása adatok formájában

Részletesebben

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

A számítógép egységei A számítógép egységei A számítógépes rendszer két alapvető részből áll: Hardver (a fizikai eszközök összessége) Szoftver (a fizikai eszközöket működtető programok összessége) 1.) Hardver a) Alaplap: Kommunikációt

Részletesebben

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

Informatikai Rendszerek Alapjai. A számolás korai segédeszközei A korszerű számítógépek kialakulása Informatikai Rendszerek Alapjai Dr. Kutor László A számolás korai segédeszközei A korszerű számítógépek kialakulása http://uni-obuda.hu/users/kutor/ 2015. ősz Óbudai Egyetem, NIK Dr. Kutor László IRA 9/37/1

Részletesebben

2010-2011 Őszi félév. Heizlerné Bakonyi Viktória HBV@elte.hu

2010-2011 Őszi félév. Heizlerné Bakonyi Viktória HBV@elte.hu 2010-2011 Őszi félév Heizlerné Bakonyi Viktória HBV@elte.hu Felmentés Tárgybeszámítási kérelemhez TO-ról tárgybeszámítási kérelem Régi index Régi tárgy tematikája Dr Zsakó László, ELTE IK Média és Oktatásinformatika

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

Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez

Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez Sándor Tamás, sandor.tamas@kvk.bmf.hu Takács Gergely, takacs.gergo@kvk.bmf.hu Lektorálta: dr. Schuster György PhD, hal@k2.jozsef.kando.hu

Részletesebben

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

Az Informatika Elméleti Alapjai. Információ-feldolgozó paradigmák A számolás korai segédeszközei Az Informatika Elméleti Alapjai dr. Kutor László Információ-feldolgozó paradigmák A számolás korai segédeszközei http://mobil.nik.bmf.hu/tantargyak/iea.html Felhasználónév: iea Jelszó: IEA07 IEA2/1 Az

Részletesebben

1. A Neumann-elvű számítógép felépítése

1. A Neumann-elvű számítógép felépítése 1. A Neumann-elvű számítógép felépítése 1.1. A leckében szereplő ismeretek A Neumann-elvű számítógépek felépítése Központi egységek, bemeneti és kimeneti egységek, a periféria fogalma. A CPU és a memória

Részletesebben

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

Középszintű Informatika Érettségi Szóbeli Vizsgatétel Bottyán János Műszaki Szakközépiskola -2005- 3. TÉTEL Középszintű Informatika Érettségi Szóbeli Vizsgatétel 1. Információs társadalom 1.2. Információ és társadalom 1.2.1. Az informatika fejlődéstörténete főbb események a kezdetektől napjainkig, Neumann-elv,

Részletesebben

Bevezetés az elektronikába

Bevezetés az elektronikába Bevezetés az elektronikába 4. Logikai kapuáramkörök Felhasznált irodalom Dr. Gárdus Zoltán: Digitális rendszerek szimulációja Mádai László: Logikai alapáramkörök BME FKE: Logikai áramkörök Colin Mitchell:

Részletesebben

Alaplap: közös kapcsolódási felület a számítógép részegységei számára

Alaplap: közös kapcsolódási felület a számítógép részegységei számára Alaplap: közös kapcsolódási felület a számítógép részegységei számára AGP-csatlakozó alaplapi vezérlő chip PCI-csatlakozók rögzítőkeret a hűtőhöz FDD-csatlakozó tápegységcsatlakozó S.ATAcsatlakozók P.ATAcsatlakozók

Részletesebben

TestLine - Informatika gyakorló Minta feladatsor

TestLine - Informatika gyakorló Minta feladatsor illentyűzet billentyű: (1) ackspace, (2) elete, (3) S, (4) PrintScr 1. Párosítsd össze a következő 2:24 Normál kifejezéseket! Hatására az éppen futó programfolyamat megáll. Hatására a képernyő tartalma

Részletesebben

Térinformatika. Térinformatika. GIS alkalmazói szintek. Rendszer. GIS funkcionális vázlata. vezetői szintek

Térinformatika. Térinformatika. GIS alkalmazói szintek. Rendszer. GIS funkcionális vázlata. vezetői szintek Térinformatika Térinformatika 1. A térinformatika szerepe 2. A valós világ modellezése 3. Térinformatikai rendszerek 4. Térbeli döntések 5. Térbeli műveletek 6. GIS alkalmazások Márkus Béla 1 2 Rendszer

Részletesebben

5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő)

5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő) 5. tétel 12a.05. A számítógép sematikus felépítése (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő) Készítette: Bandur Ádám és Antal Dominik Tartalomjegyzék I. Neumann János ajánlása II. A számítógép

Részletesebben

A feladatok legtöbbször egy pontot érnek. Ahol ettől eltérés van, azt külön jelöljük.

A feladatok legtöbbször egy pontot érnek. Ahol ettől eltérés van, azt külön jelöljük. Szeretettel üdvözlünk Benneteket abból az alkalomból, hogy a Ceglédi Közgazdasági és Informatikai Szakközépiskola informatika tehetséggondozásának első levelét olvassátok! A tehetséggondozással az a célunk,

Részletesebben

Elektronikus gépek előzményei

Elektronikus gépek előzményei Elektronikus gépek előzményei Szerk.: Czár Zsolt mérnök informatikus A modern számítógép kialakításában többen játszottak fontos szerepet. Egyik meghatározó személy Wallace J. Eckert (1902-1971) volt,

Részletesebben

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással .. A tervfeladat sorszáma: 1 A ALU egység 8 regiszterrel és 8 utasítással Minimálisan az alábbi képességekkel rendelkezzen az ALU 8-bites operandusok Aritmetikai funkciók: összeadás, kivonás, shift, komparálás

Részletesebben

A személyi számítógép elvi felépítése

A személyi számítógép elvi felépítése HARDVERISMERET Személyi számítógép fogalma: Egyidejűleg egyetlen felhasználó kiszolgálására alkalmas számítógép. Vállalati vagy otthoni környezetben is használható, használati céljainak megfelelően különféle

Részletesebben

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

A hardver fejlődése A mechanikus számítógépektől a szuperszámítógépekig 2. előadás A hardver fejlődése A mechanikus számítógépektől a szuperszámítógépekig 2. előadás "Jósolni nagyon nehéz. Különösen a jövőre nézve. (Churchill) A Számítógépek története Három fontos korszak: 1. Mechanikus

Részletesebben

Alapismeretek. Tanmenet

Alapismeretek. Tanmenet Alapismeretek Tanmenet Alapismeretek TANMENET-Alapismeretek Témakörök Javasolt óraszám 1. Számítógépes alapfogalmak 2. A számítógép felépítése, hardver, A központi egység 3. Hardver Perifériák 4. Hardver

Részletesebben