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

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

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

Átírás

1 Számítógép architektúrák Fazekas Gábor Debreceni Egyetem Károly Róbert Főiskola

2 Architektúra = szerkezet, felépítés Funkcionális szemlélet Nem vagyunk tekintettel a technikai megvalósításra Funkcionális egység jele: téglalap, beleírva az egység szerepe, pl. printe r Cél: a számítógép működésének megismerése, megértése A gépi nyelv tanulmányozása ehhez fontos segédeszköz Assemblerek szerepe 2016/04/11 2

3 A számítógép funkcionális felépítése (IBM SYSTEM 360 család, Neumann architektúra) KÖZPONTI EGYSÉG Központi vezérlőegység (CPU, processzor) utasítás vezérlő aritmetikai logikai egység regisztertár belső busz Busz rendszer adatok címek vezérlés Memória (operatív tár, főtár, Input output vezérlő egység (csatorna, channel, I/O processzor) Input output vezérlő egység (csatorna, channel, I/O processzor) Berendezés vezérlő egység (DCU, device control unit) Berendezés vezérlő egység (DCU, device control unit) Berendezés vezérlő egység (DCU, device control unit) Berendezés vezérlő egység (DCU, device control unit) I/O berendezés periféria, (pl. grafikus display) I/O berendezés (pl. grafikus display) I/O berendezés (pl. klaviatúra) I/O berendezés (pl.merevlemez) I/O berendezés (pl. merevlemez) I/O berendezés (pl. mágnesszalag) I/O berendezés (pl. mágnesszalag) Input output RAM, ROM) vezérlő egység I/O berendezés (csatorna, Berendezés (pl. hálózati csatolás) channel, vezérlő egység I/O processzor) 2016/04/11 (DCU, device I/O berendezés 3 control unit) (pl. hálózati csatolás)

4 Központi vezérlőegység (CPU, processzor) - utasítás vezérlő: felügyel minden eseményt a CPU-n belül, utasítások végrehajtásának vezérlése, órajel szerepe, pipeline, szuperskalár proc. - aritmetikai-logikai egység: implementálja az alapvető aritmetikai és logikai műveleteket (+,-,*,/, shift, and, stb ) - regisztertár: gyors belső tároló (adat, cím, vezérlés) - lebegőpontos egység: törtszámokkal végzett műveletek számára ( kalkulátor ) - kiegészítő egységek (MMX- multimédia támogatás) - SISD, SIMD, MIMD rendszerek (Flynn taxonómia) - XMM, SSE (Streaming SIMD Extensions), SSE2, SSE3 rendszerek - belső busz: belső adat/vezérlőjel -forgalom - CACHE: közbülső (gyorsító) tár cache hit/miss - Memória management egység (MMU): interfész (kapcsolat) az operatív memóriához. - Több magvas (multicore) processzorok, Hyper-Threading technológia 2016/04/11 4

5 Operatív tár (Main Memory, főtár) - adatok és utasítások tárolására szolgál - elemi tároló egységek lineáris tömbje (funkc. szemlélet!) - elemi tároló egység: bájt (byte): 8 bit (binary digit, Tukey, az információ mérésének alapegysége) - bájt: tekinthető 8 jegyű kettes számrendszerbeli számnak (#) 0 <= # <=255 - helyiértékek, bitpozíciók számozása ( jobbról balra ) - bájtok címzése: Kilo/Mega/Giga,, x 2 10, Kilo ~ KiBi -ROM/RAM - von Neumann elv: a memória homogén, mindenütt tárolható utasítás, vagy adat. - következmény: az utasítás adatként kezelhető (sajnos ez fordítva is megtörténhet!) 2016/04/11 5

6 Busz rendszer - BUS = Bidirectional Universal Switch - Busz: elektromosan vezető kábelköteg, amely jeleket képes továbbítani a CPU és a memória vagy az I/O vezérlő között - Három típusa van: Vezérlő (control) busz: szinkronizáció Cím (address) busz: memóriahely /készülék azonosítás Adat (data) busz: adatátvitel. - Busz szélessége: vonalak ( kábelek ) száma 2016/04/11 6

7 I/O vezérlő egység(ek) ~ egy egyszerű processzor (CPU), amely önállóan képes adatokat átvinni egy I/O berendezés és az operatív memória között ~ alternatív elnevezés: channel / csatorna, DMA, I/O adapter ~ párhuzamosan működik a CPU-val! következmény: a CPU és I/O tevékenységek egymást időben átlapolhatják háttér: Moore szabály gyors CPU vs. lassú I/O (berendezés) vö. ENIAC ~ egy I/O processzor akár több I/O készüléket is vezérelhet! 2016/04/11 7

8 2016/04/11 8

9 Vissza a CPU-hoz: Regiszterek 1. osztályozás: hardver szoftver 2. osztályozás: rendszer felhasználói 3. osztályozás: vezérlő adat cím /04/11 9

10 Néhány fontos regiszter Utasításcím mutató / Program számláló (Instruction Pointer / Program counter) (IP / PC) : az éppen végrehajtás alatt levő gépi utasítást szekvenciálisan követő utasítás memóriabeli címét tartalmazza. Ha egy utasítás végrehajtása befejeződött, a CPU mindig erről a címről tölti be a következő utasítást. Betöltés után a PC értéke megnő a beolvasott bájtok számával. Utasítás regiszter: ide kerül a beolvasott utasítás (műtőasztal / feldolgozó szalag) Verem mutató (stack pointer): verem (LIFO STACK) tetejére mutat. Verem (STACK) Speciális adatszerkezet, a veremmutató allokálja! Speciális veremműveletek: push, pop Flag regiszterek: a CPU állapotait tükrözik, vagy indikálják Pl.: carry, zero, parity, overflow, direction, stb Szerepük: Feltételes vezérlésátadás feltételei 2016/04/11 10

11 Az Intel (IA32) regiszterkészlete (példa) 2016/04/11 11

12 Az Intel (IA32) címtere 2016/04/11 12

13 Az Intel (IA32) regiszterkészlete (példa) 2016/04/11 13

14 Az Intel (IA32) regiszterkészlete (példa) Adattárolás a memóriában: LITTLE- / BIG-endian ábrázolások 2016/04/11 14

15 Az Intel (IA32) flag-regiszterkészlete 2016/04/11 15

16 Hogyan működik a CPU? Példa 2016/04/11 16

17 A gépi utasítások ábrázolása, szerkezete Egy gépi utasítás által tartalmazott információ: Mit kell tenni (milyen gépi műveletet/lépést kell végrehajtani)? operáció Mivel kell tenni (milyen adatokkal kell a műveletet végrehajtani)? operandusok Pl.: összeadás A gépi ábrázolás meglehetősen bonyolult (IA32 példa): 2016/04/11 17

18 2016/04/11 18

19 Megszakítások & int CPU Megszakítási jel / vonal = bejövő / Input jel Alacsony / Magas állapotok A megszakítások maszkolhatók (a jel nem éri el a CPU-t (disabled) Van kivétel: NMI 2016/04/11 19

20 Megszakítás források KÜLSŐ BELSŐ I/O MÉRŐKÉSZÜLÉK MÁS CPU ÓRA PROGRAM HIBA PROGRAMOZOTT Véletlen SW_INT Jelentősége: Lehetővé válik olyan események kezelése, amelyek nem a CPU belső órájának megfelelően ütemeződnek, történnek. 2016/04/11 20

21 Megszakítás kezelés HELYZET: Megszakítási jel (INT) érkezik, a megszakítás megengedett (enabled) 1. A folyamatban levő gépi utasítás befejeződik. (Egy folyamatban, végrehajtás alatt álló utasítást nem lehet megszakítani!) 2. A PC/IP regiszter tartalma tárolódik, mentődik. (Pl.: a memóriába, vagy erre a célra szolgáló regiszterbe, azaz a CPU megjegyzi a következő utasítás címét.) 3. A PC/IP-be betöltődik egy, a megszakítás forrásától függő érték (cím). Pl.: a memóriából (interrupt vector). 4. A CPU kernel/szupervizor módba vált. Megjegyzés: A megszakítás nyomhagyó ugró (vezérlésátadó) utasítás CPU állapotváltással. 2016/04/11 21

22 CPU működési módok: Megszakítás kezelés 1. Szupervizor (kernel) mód: A gépi utasításkészlet minden utasítása végrehajtható. 2. User (felhaszáló / program) mód: A gépi utasításkészlet egy részhalmaza nem hajtható végre ebben a módban. Ezek a privilegizált utasítások. 3. Duál módú működés: az operációs rendszer magjának (kernel) hardveres támogatása. 4. Privilegizált utasítások: Pl.: az I/O vezérlő, a rendszerórát módosító, a megszakításokat maszkoló utasítások. 2016/04/11 22

23 Megszakítás kezelés A megszakítási jel elindít egy utasítás sorozatot (programot), amely feldolgozza ezt a jelet, válaszol rá. Amikor a feldolgozás / válaszadás befejeződik, a megszakított program folytatódhat: A PC/IP tartalma visszatöltődik a mentésből, A CPU állapota visszaállítódik az eredeti állapotába. Az interrupt handler (megszakítás kezelő) általános feladatai: Az INT vonalak maszkolása, A regiszterek mentése, Feldolgozás, A maszkolás megszüntetése, 2016/04/11 23

24 Szoftveres megszakítás Programozott (tervezett) megszakítás. Speciális gépi utasítás létezik, amelynek végrehajtása biztosan kiváltja a megszakítást. Alakja: INT n (alternatív módon pl.: SVC, TRcc) n egy bájtos adat, a gépi kód része. n kiválaszt egy elemet a megszakítási vektorból (szolgáltatást ) Az INT n segítségével egy meghatározott szolgáltatást kérhetünk az operációs rendszertől. System (service) Call : rendszer hívás. 2016/04/11 24

25 DATA NUMERIC LOGICAL BINARY DECIMAL CHARACTER BIT VECTOR OTHER FIXED POINT FLOATIN G POINT ZONED PACKED ASCII ISO- LATIN I BITMAP PIXEL ANY BUT NUMERIC SIGN + MODULU S SHIFTED TWO S COMPLEMENT IEEE-754 OTHER WINDOW S-1250 UTF, OTHER BAR KOCHBA 2016/04/11 25

26 Bináris adatok reprezentációi A hexadecimális / oktális számrendszerek szerepe: Egy bináris jelsorozat rövid és tömör ábrázolása. Pl = 19h = 31o (átváltás algoritmusai!) Hexadecimális számrendszer számjegyei : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F, 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f. A számítógépek nem végeznek műveleteket hexadecimális / oktális számokkal!! Pl. nincs olyan gépi utasítás, amely két oktális számot összeadna. Egy m bites tárolóban 2 m állapot tárolható! m= 8 (bájt): 2 8 = 256; m=16 (szó) : 2 16 = ; m=32 (duplaszó) : 2 32 = sok filozófia mentes (előjel nélküli, nemnegatív) egészek: 0 # 2 m /04/11 26

27 Bináris adatok reprezentációi A gyakorlatban szükség van pozitív és negatív egész számokra is! 1. megoldás: Vegyük egészeknek egy 0-ra szimmetrikus tartományát, legyen -2 m X 2 m-1-1, és legyen x, ha x 0 x' = m 1 2 x, ha x 0 Az x x leképezés lényegében kölcsönösen egyértelmű ( a 0-nak két képe van!) és 0 x 2 m -1. Ábrázoljuk x helyett az x -t! A 2 m-1 helyiérték (legbaloldalibb bit): előjelbit, a többiek a szám abszolút értékét jelentik: előjeles abszolút értékes számábrázolás. Példák: m= 8 (bájt): -127 x 127 = 2 7-1; m=16 (szó) : x = ; m=32 (duplaszó) : 2016/04/11 27

28 Bináris adatok reprezentációi 2. megoldás: Vegyük egészeknek egy 0-ra (majdnem) szimmetrikus tartományát, legyen -2 m-1 x 2 m-1-1, és legyen x = x + 2 m-1 Az x x leképezés kölcsönösen egyértelmű ( a 0-nak is egy képe van!) és 0 x 2 m -1. Ábrázoljuk x helyett az x -t! A 2 m-1 helyiérték (legbaloldalibb bit): előjelbit (!), a többiekkel együtt a szám eltoltjának értékét jelenti: eltolásos (shifted/biased) számábrázolás. Példák: m= 8 (bájt): -128 x 127 = 2 7-1; m=16 (szó) : x = ; m=32 (duplaszó) : 2016/04/11 28

29 Bináris adatok reprezentációi 3. megoldás: Vegyük egészeknek egy 0-ra majdnem szimmetrikus tartományát, legyen -2 m-1 x 2 m-1-1, és legyen x, ha x 0 x ' = m 2 + x, ha x 0 Az x x leképezés kölcsönösen egyértelmű. (0 x 2 m -1) Ábrázoljuk x helyett az x -t! A 2 m-1 helyiérték (legbaloldalibb bit): előjelbit. Komplemens számábrázolás, x az x kettes komplemense. Példák: m= 8 (bájt): -128 x 127 = 2 7-1; m=16 (szó) : x = ; m=32 (duplaszó) : 2016/04/11 29

30 Bináris adatok reprezentációi 3.1. Kérdés: Legyen x egy nemnegatív egész szám az ábrázolási tartományból ( 0 x 2 m-1-1 ). Hogyan tudjuk meghatározni (-x) t? Válasz: Ha x 0, akkor (-x) = 2 m + (-x) = 2 m -x = {(2 m -1) x } +1. Megjegyzés: 2 m -1 bináris alakjában minden jegy (m darab) egyes! 3.2. Kérdés: Legyen x egy tetszőleges egész szám az ábrázolási tartományból (-2 m-1 x 2 m-1-1 ). Hogyan tudjuk meghatározni (-x) t? Válasz: Ha x 0, akkor 3.1. Ha x < 0, akkor x > 0, így (-x) = -x. Azonban ekkor x = 2 m + x -x = 2 m - (x ) = {(2 m -1) (x ) } +1. Következmény: Egy kettes komplemens formában ábrázolt szám negatívjának ábrázoltját úgy határozhatjuk meg, hogy minden bitet negálunk és az eredményt inkrementáljuk. 2016/04/11 30

31 Bináris adatok reprezentációi 3.3. Kérdés: Legyen x és y egy-egy tetszőleges egész szám az ábrázolási tartományból (-2 m-1 x,y 2 m-1-1 ). Milyen feltételek mellett lesz (x + y) = x + y? Válasz (tétel): Ha x + y is benne van az ábrázolási tartományban, akkor (x + y) = x + y (mod 2 m ). Megjegyzés: a legértékesebb (baloldali) bitpozíción keletkező átvitel ignorálandó! Hasonló módon: (x - y) = x + (-y) (mod 2 m ). Megjegyzés: Az aritmetikai műveleteknél nincs különbség a numerikus bitek és az előjelbit között. 2016/04/11 31

32 Bináris adatok reprezentációi 3.4. Kérdés: Hogyan detektálható a túlcsordulás az összeadás és kivonás során? Túlcsordulás: az eredmény nincs az ábrázolható tartományban. Feltétel: csak x -t és y -t (az ábrázoltakat) ismerjük! Tétel: Legyen x és y egy-egy tetszőleges egész szám az ábrázolási tartományból (-2 m-1 x,y 2 m-1-1 ) és jelölje c m-1, c m-2 az x + y képzése során a legbaloldalibb, illetve a következő bitpozíción keletkező átvitelt (carry). Az x + y (mod 2 m ) eredmény akkor és csak akkor helyes, ha c m-1 = c m-2. Példák: m = 4, x = - 3, x = 1101, y = 5, y =0101; x + y =0010, c3=c2=1, o.k. m = 4, x = - 3, x = 1101, y = - 6, y =1010; x + y =0111, c3=1,c2=0!! 2016/04/11 32

33 Bináris adatok reprezentációi 3.5. Kérdés: Hogyan térhetünk át m bites kettes komplemens ábrázolásról m + k bites ábrázolásra? Válasz: egészítsük ki az m bitet az előjelbittel azonos k darab vezető bittel! Fordított irányban is működik! Előjel-kiterjesztés (sign extension) Példák: m = 8, x = - 7, x = (-7) = 249 = m = 16, x = - 7, x = = A -1 ábrázolása: (-1) = 2 m -1 = (m darab 1-es!) 2016/04/11 33

34 Bináris adatok reprezentációi 3.6. Kérdés: Hogyan szorozhatunk össze egy m bites és egy n bites, kettes komplemens formában ábrázolt számot? Az eredmény biztosan elfér m+n biten (nincs túlcsordulás). Probléma: Legyen x és y egy-egy m bites és n bites kettes komplemens formában ábrázolt szám! Általában nem igaz, hogy (x y) = x y! Megoldás: BOOTH algoritmus (Andrew Donald Booth, 1951.) Legyen x és y egy-egy m bites és n bites, kettes komplemens formában ábrázolt szám! Legyenek A,S,P m+n+1 bites segédváltozók. 2016/04/11 34

35 Bináris adatok reprezentációi BOOTH algoritmus Legyen x és y egy-egy m bites és n bites kettes komplemens formában ábrázolt szám! Legyenek A,S,P m+n+1 bites segédváltozók. 1. Inicializálás: A: x 0 0 m bit n bit 1b S: P: -x 0 0 m bit n bit 1b 0 y 0 m bit n bit 1b 2016/04/11 35

36 Bináris adatok reprezentációi BOOTH algoritmus (folytatás) 2. Ha P legjobboldalibb bitpárja 01, akkor legyen P = P + A (átvitel eldobva). 10, akkor legyen P = P + S (átvitel eldobva). 00, vagy 11, akkor legyen P = P! 3. Toljuk el P-t eggyel jobbra aritmetikailag! 4. Ismételjük meg a 2. és 3. lépéseket n-szer! 5, Dobjuk el P legjobboldalibb bitjét: eredmény P-ben! Megjegyzés: Probléma van, ha x = 2 m-1! Megoldás: pótbit. 2016/04/11 36

37 Bináris adatok reprezentációi BOOTH algoritmus (példa) Legyen x=3, y=-4, (m=n=4)! Akkor A = , S = , P = iteráció: P = P = (shift) 2. iteráció: P = P = (shift) 3. iteráció: P = P = P + S = P = (shift) 4. iteráció: P = P = (shift) Eredmény: = /04/11 37

38 Bináris adatok reprezentációi 2016/04/11 38

39 Bináris adatok reprezentációi Lebegőpontos számok Pontosság bizonyos valós (racionális) számok nem ábrázolhatók véges sok számjegy segítségével, pl.: 1/3 = 0.33, π = ez a tulajdonság függ a választott számrendszertől! pl.: 0.1 dec = bin Binárisan racionális számok: ha x = p/2 k (p, k egészek) akkor (és csak akkor) x ábrázolható, mint véges bináris tört. pl.: 5/4, 3/8, 7/16, stb. 2016/04/11 39

40 Bináris adatok reprezentációi Lebegőpontos számok ábrázolása Alapelv: ha x = m e k x normalizált alakja, akkor legyen x (m,k). Rögzített alap (e) esetén a megfeleltetés kölcsönösen egyértelmű! Klasszikus (IBM System360) ábrázolás: Binárisan racionális számok: ha x = p/2 k (p, k egészek) akkor (és csak akkor) x ábrázolható, mint véges bináris tört. pl.: 5/4, 3/8, 7/16, stb. 2016/04/11 40

41 Bináris adatok reprezentációi Klasszikus (IBM System360) lebegőpontos ábrázolás 32 biten sign(m) k =k+64 m 1 bit 7 bit 24 bit k = k + 64 : a karakterisztika 64-es eltoltja 7 biten m a normalizált mantissza ( m ) legértékesebb (a bináris pont utáni) 24 bitje 1. Példa: e=2 x = 257 dec = bin = bin ahonnan k = = 73 = ; m = x = = h 2016/04/11 41

42 2. Példa: e= 16 Bináris adatok reprezentációi ahonnan x = 257 dec = 101 hex = hex k = = 67 = = 47 hex ; m = x = h 3. Példa: e= 16 x = 0.1 dec = hex ~ hex ahonnan k = = 64 = = 40 hex ; m = x = h Megjegyzés: x = 0.1 dec nem ábrázolható pontosan! (relatív pontosság!) 2016/04/11 42

43 Bináris adatok reprezentációi IEEE 754 lebegőpontos ábrázolás 32 biten sign(m) k =k+127 m 1 bit 8 bit 23 bit e=2; a mantissza normalizált, ha 1 m < 2, azaz m = 1.xxxx. A mantisszának csak a törtrészét ábrázoljuk! k = k : a karakterisztika 127-es eltoltja 8 biten; -126 k 127. m a normalizált mantissza ( m ) bináris pont utáni 23 bitje. k =0, ill. k = 255 egyéb lehetőségeket kódolnak. Megjegyzés: IEEE bites ábrázolás esetén k = k : a karakterisztika 2047-es eltoltja 12 biten; k m a normalizált mantissza ( m ) bináris pont utáni 51 bitje. Megnövelt ábrázolási tartomány és relatív pontosság 2016/04/11 43

44 Bináris adatok reprezentációi IEEE 754 lebegőpontos ábrázolás 32 biten 1.Példa: e=2 x = 1 dec = 1.0 bin = bin ahonnan k = = 127 = ; m = x = = 3F800000h 2. Példa: e=2 x = 257 dec = bin = bin ahonnan k = = 135 = ; m = x = = h 2016/04/11 44

45 Bináris adatok reprezentációi IEEE 754 lebegőpontos ábrázolás 32 biten 2016/04/11 45

46 2016/04/11 46

Adatok ábrázolása, adattípusok. Összefoglalás

Adatok ábrázolása, adattípusok. Összefoglalás 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

Mikrokontrollerek. Tihanyi Attila 2007. május 8

Mikrokontrollerek. Tihanyi Attila 2007. május 8 Mikrokontrollerek Tihanyi Attila 2007. május 8 !!! ZH!!! Pótlási lehetőség külön egyeztetve Feladatok: 2007. május 15. Megoldási idő 45 perc! Feladatok: Első ZH is itt pótolható Munkapont számítás Munkapont

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

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

Számrendszerek közötti átváltások

Számrendszerek közötti átváltások Számrendszerek közötti átváltások 10-es számrendszerből tetszőleges számrendszerbe Legyen az átváltani kívánt szám: 723, 10-es számrendszerben. Ha 10-esből bármilyen számrendszerbe kívánunk átváltani,

Részletesebben

MBLK12: Relációk és műveletek (levelező) (előadásvázlat) Maróti Miklós, Kátai-Urbán Kamilla

MBLK12: Relációk és műveletek (levelező) (előadásvázlat) Maróti Miklós, Kátai-Urbán Kamilla MBLK12: Relációk és műveletek (levelező) (előadásvázlat) Maróti Miklós, Kátai-Urbán Kamilla Jelölje Z az egész számok halmazát, N a pozitív egészek halmazát, N 0 a nem negatív egészek halmazát, Q a racionális

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

Dr. Schuster György. 2014. február 21. Real-time operációs rendszerek RTOS

Dr. Schuster György. 2014. február 21. Real-time operációs rendszerek RTOS Real-time operációs rendszerek RTOS 2014. február 21. Az ütemező (Scheduler) Az operációs rendszer azon része (kódszelete), mely valamilyen konkurens hozzáférés-elosztási problémát próbál implementálni.

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

Jelek tanulmányozása

Jelek tanulmányozása Jelek tanulmányozása A gyakorlat célja A gyakorlat célja a jelekkel való műveletek megismerése, a MATLAB környezet használata a jelek vizsgálatára. Elméleti bevezető Alapműveletek jelekkel Amplitudó módosítás

Részletesebben

ARM Cortex magú mikrovezérlők

ARM Cortex magú mikrovezérlők ARM Cortex magú mikrovezérlők 9. DMA (Direkt Memory Access) Scherer Balázs BME-MIT 2016 1. DMA áttekintés I. Perifériák és memória blokkokok processzor beavatkozása nélkül hozzáférnek a rendszerbuszhoz.

Részletesebben

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

A Számítógépek felépítése, mőködési módjai Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek felépítése, mőködési módjai Mikroprocesszoros Rendszerek Felépítése Buszrendszer CPU OPERATÍV TÁR µ processzor

Részletesebben

Vezérlőegység. Dr. Seebauer Márta. Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár

Vezérlőegység. Dr. Seebauer Márta. Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Vezérlőegység Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Vezérlés A vezérlés célja az utasítás-végrehajtás

Részletesebben

Analízis elo adások. Vajda István. 2012. október 3. Neumann János Informatika Kar Óbudai Egyetem. Vajda István (Óbudai Egyetem)

Analízis elo adások. Vajda István. 2012. október 3. Neumann János Informatika Kar Óbudai Egyetem. Vajda István (Óbudai Egyetem) Vajda István Neumann János Informatika Kar Óbudai Egyetem / 40 Fogalmak A függvények értelmezése Definíció: Az (A, B ; R ) bináris relációt függvénynek nevezzük, ha bármely a A -hoz pontosan egy olyan

Részletesebben

Algebra es sz amelm elet 3 el oad as Rel aci ok Waldhauser Tam as 2014 oszi f el ev

Algebra es sz amelm elet 3 el oad as Rel aci ok Waldhauser Tam as 2014 oszi f el ev Algebra és számelmélet 3 előadás Relációk Waldhauser Tamás 2014 őszi félév Relációk reláció lat. 1. kapcsolat, viszony; összefüggés vmivel 2. viszonylat, vonatkozás reláció lat. 3. mat halmazok elemei

Részletesebben

Számítógép sematikus felépítése. Little Man Computer (LMC)

Számítógép sematikus felépítése. Little Man Computer (LMC) 7. Fejezet A processzor és a memória Hardver és Szoftver rendszerek architektúrája: Egy Információ Technológiai Szemlélet 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College

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

A MiniRISC processzor

A MiniRISC processzor BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A MiniRISC processzor Fehér Béla, Raikovich Tamás, Fejér Attila BME MIT

Részletesebben

Gábor Dénes Főiskola Győr. Mikroszámítógépek. Előadás vázlat. 2004/2005 tanév 4. szemeszter. Készítette: Markó Imre 2006

Gábor Dénes Főiskola Győr. Mikroszámítógépek. Előadás vázlat. 2004/2005 tanév 4. szemeszter. Készítette: Markó Imre 2006 Gábor Dénes Főiskola Győr Mikroszámítógépek Előadás vázlat 102 2004/2005 tanév 4. szemeszter A PROCESSZOR A processzorok jellemzése A processzor felépítése A processzorok üzemmódjai Regiszterkészlet Utasításfelépítés,

Részletesebben

Számítógép Architektúrák I-II-III.

Számítógép Architektúrák I-II-III. Kidolgozott államvizsgatételek Számítógép Architektúrák I-II-III. tárgyakhoz 2010. június A sikeres államvizsgához kizárólag ennek a dokumentumnak az ismerete nem elégséges, a témaköröket a Számítógép

Részletesebben

Digitális hálózatok: Digitális hálózati elemek struktúrális felépítése, CMOS alkalmazástechnika. Somogyi Miklós

Digitális hálózatok: Digitális hálózati elemek struktúrális felépítése, CMOS alkalmazástechnika. Somogyi Miklós Digitális hálózatok: Digitális hálózati elemek struktúrális felépítése, CMOS alkalmazástechnika Somogyi Miklós Kombinációs hálózatok tervezése A logikai értékek és műveletek Két-értékes rendszerek: Állítások:

Részletesebben

Párhuzamos programozás

Párhuzamos programozás Párhuzamos programozás Rendezések Készítette: Györkő Péter EHA: GYPMABT.ELTE Nappali tagozat Programtervező matematikus szak Budapest, 2009 május 9. Bevezetés A számítástechnikában felmerülő problémák

Részletesebben

Többfelhasználós adatbázis környezetek, tranzakciók, internetes megoldások

Többfelhasználós adatbázis környezetek, tranzakciók, internetes megoldások Többfelhasználós adatbázis környezetek, tranzakciók, internetes megoldások Alkalmazás modellek Egy felhasználós környezet Több felhasználós környezet adatbázis Központi adatbázis adatbázis Osztott adatbázis

Részletesebben

Adattípusok. Szám: pozitív egész, egész, valós, dátum + idő,... Szöveg, Formázott szöveg Kép Hang Mozgókép+Hang

Adattípusok. Szám: pozitív egész, egész, valós, dátum + idő,... Szöveg, Formázott szöveg Kép Hang Mozgókép+Hang Gépi adatábrázolás Adattípusok Szám: pozitív egész, egész, valós, dátum + idő,... Szöveg, Formázott szöveg Kép Hang Mozgókép+Hang Interaktív tartalmak (program) Összetett adattípusok, Fájlok, Fájlrendszer

Részletesebben

Digitális technika (VIMIAA01) Laboratórium 1

Digitális technika (VIMIAA01) Laboratórium 1 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) Laboratórium 1 Fehér Béla Raikovich Tamás,

Részletesebben

Számoló és számítógépek

Számoló és számítógépek Számoló és számítógépek 0. generáció Rovásfa Számolópálcák Abakusz Napier-pálcák Gaspard Schott Logarléc Wilhelm Schickard (1592-1635) 1623: négy alapművelet elvégzésére alkalmas mechanikus számológép

Részletesebben

A processzor. Dr. Seebauer Márta. Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár

A processzor. Dr. Seebauer Márta. Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár A processzor Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Egy processzor logikai felépítése CPU Központi

Részletesebben

DSP architektúrák Texas Instruments DSP architektúrák

DSP architektúrák Texas Instruments DSP architektúrák DSP architektúrák Texas Instruments DSP architektúrák A TI úttörő a DSP-k kifejlesztésében. Ma is a piaci részesedés több mint felét magáénak tudja, három tipusú DSP van a TMS családban: C2000 Motor Control

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

Programozás I. - 9. gyakorlat

Programozás I. - 9. gyakorlat Programozás I. - 9. gyakorlat Mutatók, dinamikus memóriakezelés Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer- és Számítástudományi Tanszék Utolsó frissítés: November 9, 2009 1 tar@dcs.vein.hu

Részletesebben

Programozás. A programkészítés lépései. Program = egy feladat megoldására szolgáló, a számítógép számára értelmezhető utasítássorozat.

Programozás. A programkészítés lépései. Program = egy feladat megoldására szolgáló, a számítógép számára értelmezhető utasítássorozat. Programozás Programozás # 1 Program = egy feladat megoldására szolgáló, a számítógép számára értelmezhető utasítássorozat. ADATOK A programkészítés lépései 1. A feladat meghatározása PROGRAM EREDMÉNY A

Részletesebben

Assembly Programozás Rodek Lajos Diós Gábor

Assembly Programozás Rodek Lajos Diós Gábor Assembly Programozás Rodek Lajos Diós Gábor Tartalomjegyzék Ábrák jegyzéke Táblázatok jegyzéke Előszó Ajánlott irodalom IV V VI VII 1. Az Assembly nyelv jelentősége 1 2. A PC-k hardverének felépítése 4

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

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

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

A számítógép alapfelépítése

A számítógép alapfelépítése Informatika alapjai-6 számítógép felépítése 1/8 számítógép alapfelépítése Nevezzük számítógépnek a következő kétféle elrendezést: : Harvard struktúra : Neumann struktúra kétféle elrendezés alapvetően egyformán

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

Analízis elo adások. Vajda István. 2012. szeptember 24. Neumann János Informatika Kar Óbudai Egyetem. Vajda István (Óbudai Egyetem)

Analízis elo adások. Vajda István. 2012. szeptember 24. Neumann János Informatika Kar Óbudai Egyetem. Vajda István (Óbudai Egyetem) Vajda István Neumann János Informatika Kar Óbudai Egyetem 1/8 A halmaz alapfogalom, tehát nem definiáljuk. Jelölés: A halmazokat általában nyomtatott nagybetu vel jelöljük Egy H halmazt akkor tekintünk

Részletesebben

Az informatika oktatás téveszméi

Az informatika oktatás téveszméi Az informatika oktatás Az informatika definíciója Definíció-1: az informatika az információ keletkezésével, továbbításával, tárolásával, feldolgozásával foglalkozó tudomány. Definíció-2: informatika =

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 Utasításkészlet architektúrák 2015. április 11. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tsz. ghorvath@hit.bme.hu Számítógép Architektúrák Horváth

Részletesebben

HÁLÓZATSEMLEGESSÉG - EGYSÉGES INTERNET SZOLGÁLTATÁS-LEÍRÓ TÁBLÁZAT

HÁLÓZATSEMLEGESSÉG - EGYSÉGES INTERNET SZOLGÁLTATÁS-LEÍRÓ TÁBLÁZAT HÁLÓZATSEMLEGESSÉG - EGYSÉGES INTERNET SZOLGÁLTATÁS-LEÍRÓ TÁBLÁZAT - 2016.04.01 után kötött szerződésekre Díjcsomag neve Go Go+ Go EU Go EU+ Kínált letöltési sebesség - 3G 42 Mbit/s 42 Mbit/s 42 Mbit/s

Részletesebben

4. Fejezet : Az egész számok (integer) ábrázolása

4. Fejezet : Az egész számok (integer) ábrázolása 4. Fejezet : Az egész számok (integer) ábrázolása The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson

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

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek megoldásához!

Részletesebben

Az integrált áramkörök kimenetének kialakítása

Az integrált áramkörök kimenetének kialakítása 1 Az integrált áramörö imeneténe ialaítása totem-pole three-state open-olletor Az áramörö általános leegyszerűsített imeneti foozata: + tápfeszültség R1 V1 K1 imenet V2 K2 U i, I i R2 ahol R1>>R2, és K1,

Részletesebben

Input-output vezérlo egység (csatorna, channel, I/O processzor) Input-output vezérlo egység (csatorna, channel, I/O processzor)

Input-output vezérlo egység (csatorna, channel, I/O processzor) Input-output vezérlo egység (csatorna, channel, I/O processzor) SZÁMÍTÁSTECHNIKA Fazekas Gábor (2003/2004) 1 A számítógép funkcionális A SZÁMÍTÓGÉP FUNKCIONÁLIS felépítése FELÉPÍTÉSE KÖZPONTI EGYSÉG Központi vezérloegység (CPU, processzor) - utasítás vezérlo - aritmetikai-logikai

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 Perifériakezelés a PCI-ban és a PCI Express-ben 2015. március 9. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Tartalom A

Részletesebben

SZÁMÍTÓGÉPARCHITEKTÚRÁK

SZÁMÍTÓGÉPARCHITEKTÚRÁK ESSZÉ LÁNG LÁSZLÓ Zilog mokroprocesszor családok Z800 2005. December 1. Előszó A Zilog cég betörése a piacra rendkívül eredményesnek mondható volt, sőt később sikerült a csúcsra fejleszteniük a technológiájukat.

Részletesebben

Az INTEL D-2920 analóg mikroprocesszor alkalmazása

Az INTEL D-2920 analóg mikroprocesszor alkalmazása Az INTEL D-2920 analóg mikroprocesszor alkalmazása FAZEKAS DÉNES Távközlési Kutató Intézet ÖSSZEFOGLALÁS Az INTEL D 2920-at kifejezetten analóg feladatok megoldására fejlesztették ki. Segítségével olyan

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

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

7.2.2. A TMS320C50 és TMS320C24x assembly programozására példák

7.2.2. A TMS320C50 és TMS320C24x assembly programozására példák 7.2.2. A TMS320C50 és TMS320C24x assembly programozására példák A TMS320C50 processzor Ez a DSP processzor az 1.3. fejezetben lett bemutatva. A TMS320C50 ##LINK: http://www.ti.com/product/tms320c50## egy

Részletesebben

Digitális technika II. (vimia111) 5. gyakorlat: Tervezés adatstruktúra-vezérlés szétválasztással, vezérlőegység generációk

Digitális technika II. (vimia111) 5. gyakorlat: Tervezés adatstruktúra-vezérlés szétválasztással, vezérlőegység generációk Digitális technika II. (vimia111) 5. gyakorlat: Tervezés adatstruktúra-vezérlés szétválasztással, vezérlőegység generációk Elméleti anyag: Processzoros vezérlés általános tulajdonságai o z induló készletben

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA, MATEmATIkA I 10 X DETERmINÁNSOk 1 DETERmINÁNS ÉRTELmEZÉSE, TULAJdONSÁGAI A másodrendű determináns értelmezése: A harmadrendű determináns értelmezése és annak első sor szerinti kifejtése: A

Részletesebben

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

Számítógép Architektúrák (MIKNB113A) PANNON EGYETEM, Veszprém Villamosmérnöki és Információs Rendszerek Tanszék Számítógép Architektúrák (MIKNB113A) 4. előadás: Utasítás végrehajtás folyamata: címzési módok, RISC-CISC processzorok Előadó:

Részletesebben

31 521 09 1000 00 00 Gépi forgácsoló Gépi forgácsoló

31 521 09 1000 00 00 Gépi forgácsoló Gépi forgácsoló Az Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről szóló 133/2010. (IV. 22.) Korm. rendelet alapján. Szakképesítés, szakképesítés-elágazás, rész-szakképesítés,

Részletesebben

Megszakítás, DMA, fejlett I/O módok Memória típusok, cache, MMU Párhuzamos végrehajtás, pipeline, szuperskalár, vektor proc.

Megszakítás, DMA, fejlett I/O módok Memória típusok, cache, MMU Párhuzamos végrehajtás, pipeline, szuperskalár, vektor proc. 3. előadás Általános célú számítógépek műszaki megoldásai Megszakítás, DMA, fejlett I/O módok Memória típusok, cache, MMU Párhuzamos végrehajtás, pipeline, szuperskalár, vektor proc., HT, SMP, AMP Személyi

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

Korszerű geodéziai adatfeldolgozás Kulcsár Attila

Korszerű geodéziai adatfeldolgozás Kulcsár Attila Korszerű geodéziai adatfeldolgozás Kulcsár Attila Nyugat-Magyarországi Egyetem Geoinformatikai Főiskolai Kar Térinformatika Tanszék 8000 Székesfehérvár, Pirosalma -3 Tel/fax: (22) 348 27 E-mail: a.kulcsar@geo.info.hu.

Részletesebben

7. fejezet: A CPU és a memória

7. fejezet: A CPU és a memória 7. fejezet: A CPU és a memória The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 Fordította és

Részletesebben

BOLYAI MATEMATIKA CSAPATVERSENY FŐVÁROSI DÖNTŐ SZÓBELI (2005. NOVEMBER 26.) 5. osztály

BOLYAI MATEMATIKA CSAPATVERSENY FŐVÁROSI DÖNTŐ SZÓBELI (2005. NOVEMBER 26.) 5. osztály 5. osztály Írd be az ábrán látható hat üres körbe a 10, 30, 40, 60, 70 és 90 számokat úgy, hogy a háromszög mindhárom oldala mentén a számok összege 200 legyen! 50 20 80 Egy dobozban háromféle színű: piros,

Részletesebben

Máté: Assembly programozás

Máté: Assembly programozás Dr. Máté Eörs docens Képfeldolgozás és Számítógépes Grafika Tanszék Árpád tér 2. II. em. 213 6196, 54-6196 (6396, 54-6396) http://www.inf.u-szeged.hu/~mate Tantárgy leírás: http://www.inf.u-szeged.hu/oktatas/kurzusleirasok/

Részletesebben

Az aktiválódásoknak azonban itt még nincs vége, ugyanis az aktiválódások 30 évenként ismétlődnek!

Az aktiválódásoknak azonban itt még nincs vége, ugyanis az aktiválódások 30 évenként ismétlődnek! 1 Mindannyiunk életében előfordulnak jelentős évek, amikor is egy-egy esemény hatására a sorsunk új irányt vesz. Bár ezen események többségének ott és akkor kevésbé tulajdonítunk jelentőséget, csak idővel,

Részletesebben

Fejezetek az Információ-Technológia Kultúrtörténetéből. Kezdeti elektronikus számítógépek kultúrtörténete

Fejezetek az Információ-Technológia Kultúrtörténetéből. Kezdeti elektronikus számítógépek kultúrtörténete Fejezetek az Információ-Technológia Kultúrtörténetéből Kezdeti elektronikus számítógépek kultúrtörténete Dr. Kutor László http://nik.uni-obuda.hu/mobil ITK 7/28/1 Számológép - számítógép? Lady Ada Lovelace

Részletesebben

Dr. Illés Zoltán zoltan.illes@elte.hu

Dr. Illés Zoltán zoltan.illes@elte.hu Dr. Illés Zoltán zoltan.illes@elte.hu Operációs rendszerek kialakulása Op. Rendszer fogalmak, struktúrák Fájlok, könyvtárak, fájlrendszerek Folyamatok Folyamatok kommunikációja Kritikus szekciók, szemaforok.

Részletesebben

Időzített rendszerek és az UPPAAL

Időzített rendszerek és az UPPAAL Időzített rendszerek és az UPPAAL Dr. Németh L. Zoltán (zlnemeth@inf.u-szeged.hu) SZTE, Informatikai Tanszékcsoport 2008/2009 I. félév 2008.11.14 MODELL 10 1 Időzített rendszerek Real Time Systems = valós

Részletesebben

Fordítóprogramok Készítette: Nagy Krisztián

Fordítóprogramok Készítette: Nagy Krisztián Fordítóprogramok Készítette: Nagy Krisztián Reguláris kifejezések (FLEX) Alapelemek kiválasztása az x karakter. tetszőleges karakter (kivéve újsor) [xyz] karakterhalmaz; vagy egy x, vagy egy y vagy egy

Részletesebben

Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2006/2007

Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2006/2007 Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2006/2007 Az Előadások Témái Bevezető: mi a mesterséges intelligencia... Tudás reprezentáció Gráfkeresési stratégiák Szemantikus hálók

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

Az első lépések. A Start menüből válasszuk ki a Minden program parancsot. A megjelenő listában kattintsunk rá az indítandó program nevére.

Az első lépések. A Start menüből válasszuk ki a Minden program parancsot. A megjelenő listában kattintsunk rá az indítandó program nevére. A számítógép elindítása A számítógépet felépítő eszközöket (hardver elemeket) a számítógépház foglalja magába. A ház különböző méretű, kialakítású lehet. A hátoldalán a beépített elemek csatlakozói, előlapján

Részletesebben

OmniTouch 8400 Instant Communications Suite 4980 Softphone

OmniTouch 8400 Instant Communications Suite 4980 Softphone OmniTouch 8400 Instant Communications Suite Gyors kezdési segédlet R6.0 Mi a? Az Alcatel-Lucent Windows desktop client segédprogram jóvoltából számítógépe segítségével még hatékonyabban használhatja az

Részletesebben

AWP 4.4.4 TELEPÍTÉSE- WINDOWS7 64 OPERÁCIÓS RENDSZEREN

AWP 4.4.4 TELEPÍTÉSE- WINDOWS7 64 OPERÁCIÓS RENDSZEREN Hatályos: 2014. február 13. napjától AWP 4.4.4 TELEPÍTÉSE- WINDOWS7 64 OPERÁCIÓS RENDSZEREN Telepítési segédlet 1054 Budapest, Vadász utca 31. Telefon: (1) 428-5600, (1) 269-2270 Fax: (1) 269-5458 www.giro.hu

Részletesebben

Bevezetés a számítástechnikába

Bevezetés a számítástechnikába Bevezetés a számítástechnikába, Címzési módok, Assembly Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 2/9. ú utasítás

Részletesebben

Operandus típusok Bevezetés: Az utasítás-feldolgozás menete

Operandus típusok Bevezetés: Az utasítás-feldolgozás menete Operandus típusok Bevezetés: Az utasítás-feldolgozás menete Egy gépi kódú utasítás általános formája: MK Címrész MK = műveleti kód Mit? Mivel? Az utasítás-feldolgozás általános folyamatábrája: Megszakítás?

Részletesebben

A Számítógépek hardver elemei

A Számítógépek hardver elemei Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek hardver elemei Korszerő perifériák és rendszercsatolásuk A µ processzoros rendszer regiszter modellje A µp gépi

Részletesebben

A döntő feladatai. valós számok!

A döntő feladatai. valós számok! OKTV 006/007. A döntő feladatai. Legyenek az x ( a + d ) x + ad bc 0 egyenlet gyökei az x és x valós számok! Bizonyítsa be, hogy ekkor az y ( a + d + abc + bcd ) y + ( ad bc) 0 egyenlet gyökei az y x és

Részletesebben

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

Számítógép architektúra kidolgozott tételsor Számítógép architektúra kidolgozott tételsor Szegedi Tudományegyetem Szeged, 27. Tartalomjegyzék. Fordítás, értelmezés... 4 2. Numerikus adatok ábrázolása: fixpontos ábrázolás, konverzió számrendszerek

Részletesebben

tetszőleges időpillanatban értelmezhető végtelen sok időpont értéke egy véges tartományban bármilyen értéket felvehet végtelen sok érték

tetszőleges időpillanatban értelmezhető végtelen sok időpont értéke egy véges tartományban bármilyen értéket felvehet végtelen sok érték Elektronika 2 tetszőleges időpillanatban értelmezhető végtelen sok időpont értéke egy véges tartományban bármilyen értéket felvehet végtelen sok érték Diszkrét időpillanatokban értelmezhető (időszakaszos)

Részletesebben

Halmazok és függvények

Halmazok és függvények Halmazok és függvények Óraszám: 2+2 Kreditszám: 6 Meghirdető tanszék: Analízis Debrecen, 2005. A tárgy neve: Halmazok és függvények (előadás) A tárgy oktatója: Dr. Gilányi Attila Óraszám/hét: 2 Kreditszám:

Részletesebben

V. Kétszemélyes játékok

V. Kétszemélyes játékok Teljes információjú, véges, zéró összegű kétszemélyes játékok V. Kétszemélyes játékok Két játékos lép felváltva adott szabályok szerint. Mindkét játékos ismeri a maga és az ellenfele összes választási

Részletesebben

Számítógépes vírusok

Számítógépes vírusok A vírus fogalma A számítógépes vírus olyan szoftver, mely képes önmaga megsokszorozására és terjesztésére. A vírus célja általában a számítógép rendeltetésszerű működésének megzavarása, esetleg a gép tönkretétele,

Részletesebben

Kombinatorika. 9. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Kombinatorika p. 1/

Kombinatorika. 9. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Kombinatorika p. 1/ Kombinatorika 9. előadás Farkas István DE ATC Gazdaságelemzési és Statisztikai Tanszék Kombinatorika p. 1/ Permutáció Definíció. Adott n különböző elem. Az elemek egy meghatározott sorrendjét az adott

Részletesebben

Digitális rendszerek. Utasításarchitektúra szintje

Digitális rendszerek. Utasításarchitektúra szintje Digitális rendszerek Utasításarchitektúra szintje Utasításarchitektúra Jellemzők Mikroarchitektúra és az operációs rendszer közötti réteg Eredetileg ez jelent meg először Sokszor az assembly nyelvvel keverik

Részletesebben

MATEMATIKA ÍRÁSBELI VIZSGA 2011. május 3.

MATEMATIKA ÍRÁSBELI VIZSGA 2011. május 3. MATEMATIKA ÍRÁSBELI VIZSGA I. rész Fontos tudnivalók A megoldások sorrendje tetszőleges. A feladatok megoldásához szöveges adatok tárolására és megjelenítésére nem alkalmas zsebszámológépet és bármelyik

Részletesebben

Informatikai Rendszerek Alapjai

Informatikai Rendszerek Alapjai Informatikai Rendszerek Alapjai Egész és törtszámok bináris ábrázolása http://uni-obuda.hu/users/kutor/ IRA 5/1 A mintavételezett (egész) számok bináris ábrázolása 2 n-1 2 0 1 1 0 1 0 n Most Significant

Részletesebben

A tételek. Szóbeli tételsor. Minden hallgató egy A és egy B tételt húz.

A tételek. Szóbeli tételsor. Minden hallgató egy A és egy B tételt húz. Szóbeli tételsor Minden hallgató egy A és egy B tételt húz. A tételek 1. A pénzügyi beszámolás egységesítésének indokai. A globális számviteli rendszerek azonosítása és konvergenciája. Az IFRS-ek és IFRIC-ek

Részletesebben

Lineáris algebra gyakorlat

Lineáris algebra gyakorlat Lineáris algebra gyakorlat 3 gyakorlat Gyakorlatvezet : Bogya Norbert 2012 február 27 Bogya Norbert Lineáris algebra gyakorlat (3 gyakorlat) Tartalom Egyenletrendszerek Cramer-szabály 1 Egyenletrendszerek

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 Minden olyan dologi és személyi eszköz, ami egy cél eléréséhez szükséges Dologi erőforrás Olyan eszközök, amelyek kellenek a cél eléréséhez Emberi erőforrás Emberi munkaidő.

Részletesebben

A Hozzárendelési feladat megoldása Magyar-módszerrel

A Hozzárendelési feladat megoldása Magyar-módszerrel A Hozzárendelési feladat megoldása Magyar-módszerrel Virtuális vállalat 2013-2014/1. félév 3. gyakorlat Dr. Kulcsár Gyula A Hozzárendelési feladat Adott meghatározott számú gép és ugyanannyi független

Részletesebben

Programozás alapjai Bevezetés

Programozás alapjai Bevezetés Programozás alapjai Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Programozás alapjai Bevezetés SWF1 / 1 Tartalom A gépi kódú programozás és hátrányai Amagasszintÿ programozási nyelv fogalma

Részletesebben

Operációs rendszerek MINB240. Bevitel-Kivitel. 6. előadás Input és Output. Perifériák csoportosításá, használat szerint

Operációs rendszerek MINB240. Bevitel-Kivitel. 6. előadás Input és Output. Perifériák csoportosításá, használat szerint Operációs rendszerek MINB240 6. előadás Input és Output Operációs rendszerek MINB240 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

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Trigonometria

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Trigonometria 005-05 MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Trigonometria A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett

Részletesebben

A SZÁMFOGALOM KIALAKÍTÁSA

A SZÁMFOGALOM KIALAKÍTÁSA A SZÁMFOGALOM KIALAKÍTÁSA TERMÉSZETES SZÁMOK ÉRTELMEZÉSE 1-5. OSZTÁLY Számok értelmezése 0-tól 10-ig: Véges halmazok számosságaként Mérőszámként Sorszámként Jelzőszámként A számok fogalmának kiterjesztése

Részletesebben

TANMENET. Tantárgy: Informatika Osztály: 9B. Heti óraszám: 2

TANMENET. Tantárgy: Informatika Osztály: 9B. Heti óraszám: 2 KAPOSVÁRI SZAKKÉPZÉSI CENTRUM EÖTVÖS LORÁND MŰSZAKI SZAKKÖZÉPISKOLÁJA, SZAKISKOLÁJA ÉS KOLLÉGIUMA 7400 Kaposvár, Pázmány Péter u. 17. OM 203027 TANMENET Tantárgy: Informatika Osztály: 9B. Heti óraszám:

Részletesebben

Architektúra, megszakítási rendszerek

Architektúra, megszakítási rendszerek Architektúra, megszakítási ek Mirıl lesz szó? Megszakítás fogalma Megszakítás folyamata Többszintű megszakítási ek Koschek Vilmos Példa: Intel Pentium vkoschek@vonalkodhu Koschek Vilmos Fogalom A számítógép

Részletesebben

I+K technológiák. Beágyazott rendszerek 1. előadás Aradi Szilárd

I+K technológiák. Beágyazott rendszerek 1. előadás Aradi Szilárd I+K technológiák Beágyazott rendszerek 1. előadás Aradi Szilárd Bevezetés Napjaink gépjárművének kb. 25 %-a elektronikus egységekből áll. Akár 80 különálló elektronikus vezérlőegység (ECU) is lehet egyet

Részletesebben

Assembly. Iványi Péter

Assembly. Iványi Péter Assembly Iványi Péter Miért? Ma már ritkán készül program csak assembly-ben Általában bizonyos kritikus rutinoknál használják Miért nem használjuk? Magas szintű nyelven könnyebb programozni Nehéz más gépre

Részletesebben

Ablakok használata. 1. ábra Programablak

Ablakok használata. 1. ábra Programablak Ha elindítunk egy programot, az egy Ablakban jelenik meg. A program az üzeneteit szintén egy újabb ablakban írja ki számunkra. Mindig ablakokban dolgozunk. Az ismertetett operációs rendszer is az Ablakok

Részletesebben

Vektoros elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán

Vektoros elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán Vektoros elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán Egy mintapéldán keresztül mutatjuk be a GRASS vektoros elemzési műveleteit. Az elemzési mintafeladat során gumipitypang termesztésére

Részletesebben

DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István

DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István IGITÁLI TECHNIKA 7 Előadó: r. Oniga István zekvenciális (sorrendi) hálózatok zekvenciális hálózatok fogalma Tárolók tárolók JK tárolók T és típusú tárolók zámlálók zinkron számlálók Aszinkron számlálók

Részletesebben