You are on page 1of 8

1. CPU felptse: nagy integrltsg lapka, rszei: vezrlegysg (CU, programutastsok v. kls krsek alapjn vezrli a CPU-t.

Regiszterei az utastsszmll (PC) s utasts(IR) reg.), az ALU (logikai, artimetikai s lptet mveletek elvgzse. Regiszterei az AC (akkumultor, adattrols) s a FLAG) s a regiszterek (PC, IR, bziscm, index, llapot, veremmutat, puffer). A CU-t s az ALU-t bels snrendszer kti ssze a regiszterekkel s a cache-sel. Tovbbi jellemzje a szhossz (pl. 32bit CPU 4byte), az rajel (kvarckristly regzse per mp.) s a MIPS (szorz, itt jelents a cache szerepe a lass RAM vgett). Utasts szerkezete: egy utasts 3 rszbl ll: Mveleti (feladat), Mdost (kiegszt informcik) s cmrsz (adatok mem.beli helye). Tpusai: tvitel (trol, perifria), mveleti, vezrl (ugrs, megszakts). Cmzsi mdok : abszolt, relatv, direkt (cmen operandus van), indirekt (cmen jabb cm van), direkt regiszteres (regiszterben cm van), indirekt regiszteres (regiszterben adatcm van, ahol cm van). Utastskszlet: gpi kd utastsok, amire hardveri szinten alkalmas a CPU, huzalozott v. mikroprogramozott mdon. PC: soron kvetkez utasts mem.beli cmt trolja IR: memribl kiolvasott utastst trolja a vgrehajts alatt. A pipelining miatt ma mr nem igazn ltezik. Utastsvgrehajts: 1. elkszts/lehvs, 2. PC nvelse, 3. dekdols, operanduscmek szmtsa, 4. adatok kiolvassa/elksztse, 5.mveletvgrehajts, 7. eredmny kirsa a kijellt helyre.

2. Verem: mem., ahova a CPU a mem.cmeket (visszatrsi cmeket) ment. LIFO szervezs, tmenetileg kerlnek ide regiszterek tartalmai. Mkdse: Bels stack: ma mr nincs, a CPU-n bell volt, SP nem kellett hozz (kaszkd verem). A RAM-ban van, dinamikusan bvthet, gyorsabb, mint a regiszterek kiratsa a RAM-ba. SP: A verem legfels elemt jelli (elhelyezs, kivtel) Utastsok: POP/PUSH: mindig prban, adatelhelyezs s levtel (trls) POPF/PUSHF: flag regiszterek (status-ok) mentse, visszalltsa. Szubrutinkezels: szubr: utastssorozat, melyet a prg. tbb rszrl elrhetnk, de csak egyszer trolunk. Visszatrsi rtke a veremben van, gy rekurzv (nmagt meghv) szubrutinok is rhatk. szubr. utastsok: CALL(kv. utasts cme kerl a verembe, a vezrst a paramteropertor kapja. Ha vgez, akkor a veremben lv utastssal folytatdik a vgrehajts), RET (visszaadja a vezrlst a hvnak.

3. Neumann elvek: 1.Trolt prg. 2. A szg. legyen soros mkds 3. Kettes szmrendszer hasznlata 4. A szg-nek legyen bels memrija, 5. A szg. legyen univerzlis. Utastsfolyam: utastsok sorozata a prg.vgrehajts alatt.Adatfolyam: prg.vgrehajtshoz sorrendben szksges adatok. SISD: 1 utasts/1 adatfolyam: idben egy utasts SIMD: 1 utasts, tbb adatfolyam: vektorszg.-k. Kt fajtja a kzs s az osztott trolj szg. MISD: tbb vezrl/1 adatfolyam: nem ltezik (pipeline ll kzel hozz) MIMD: tbb utasts s adatfolyam. MultiCPU-s rendszerek, neurlis hlk. Adatbrzols: ltalnos (2,10,16) szmrendszerek. Fixpontos: (+-a.b gyors, de korltos. Rgztett (1bjt, 2bjt(WORD),4bjt(DWORD) mret), Lebegpontos: IEEE754,854, nagy pontossg, lassabb. Eljel, mantissza(trtrsz), hatvnykitev(fixpontos egsz szm) alkotja BCD: legknyebb ellltani, kettes szmrendszerbeli szm 4 helyirtkre kiegsztve. Vektor: CPU-n bell SIMD gpi utastsok tmogatjk (vektorszg.), mivel a mveleti eredny nem biztos, hogy 1 bjtba belefr (teltett formtum vagy krbefzses forma) Karakterek: ASCII kdrendszer alapjn 128db. 7bites kdban felrt karakterek kdtblban trolva (256db.) Unicode: 16 biten brzolt karakterek egysges tblban.

4. Utastsfeldolgozs prhuzamostssal: gyorsts megoldhat rajelnvelssel (nem strukturlt gyorsts) vagy strukturlt gyorstssal (pipeline, szuperskalr CPU, vektorszg.-k) Szuperskalr CPU: CPU-n bell a vgrehajt HW-k tbbszrzse, 1 ciklus alatt tbb vezrlegysggel tbb utasts vgrehajtsa. Fontos: prg. dekdols, eldekdols, utastskibocsts, prg.vgrehajts. Problmk: elemi t.vgrehajt ideje eltr, a vezrlstad utastsok zavarjk a pipeline-t. Megszaktsok, kivtelek kezelse, elz utasts eredmnyadatra val hivatkozs. Kezelsk: NOP utastsok beiktatsa (SW), utasts tszervezs (tartalmi vltoztats nlkl, SW), scoreboarding (HW, korbbi utastsok mdosthatjk-e az j utastst), Harvard architektra (utasts olvass s rs tkzsek efloldsa fizikailag kln memriban val trolssal) vezrlstad utastsok (statikus vagy dinamikus, figyeli, hogy az ugrsok kimenete egyrtelm-e.

5. ALU: utastsokban elrt artimetikai, logikai, vagy lptetmveleteket hajtja vgre. Ha sok v. lebegpontos mveletet vgez szksges egy matematikai CPU (486DX-tl integrlva). Regiszterei: A C (mveletek operandusait, eredmnyeit trolja), FLAG (mkds kzbeni llapotjelzk trolsa (carry, zero, eljel, tlcsorduls, 1 ha igaz) Fixpontos mveletek: sszeads a 2es szmrendszer szablyai szerint trtnik, kt 1-es bit esetn tvitel kpzdik. Kivons : sszeadsra visszavezethet, ha a kivonand trolsakor komplemenskdot hasznlunk. szorzs: visszavezethet sszeadsok sorozatra. Lebegpontos mv.: fixpontos sszeadsra visszavezethet: 2 fixpontos szmmal vgznk mveleteket (mantissza, karakterisztika). Problma lehet a tl- s alulcsordulssal, ezek kezelse adatformtumokkal (denormalizlt (kicsik) szm, nulla rtk, vgtelen (tlcsorduls), nem szm (hogy ne lljon meg a prg). Logikai mv.: Az AC s valamelyik regiszter vagy mem. kzti logikai mveletvgzs (AND, OR, XOR)

6. CU: ramkrk irnytsa, vgrehajts sorrendjnek meghatrozsa, minden HW mkdsnek koordinlsa. Jelei: bels vezrljelek (CPU-n belli egysgek vezrlse), kls vezrljelek (CPU-RAM, CPU-IO eszkzk kzti adattvitel, vezrls, megszaktskezels) Huzalozott vezrls: hardveres megolds, AND,OR kapukkal, ramkrkkel. Mikroprogramozott vezrls: a mikroutastsok feladata az adatutak tiltsa, engedlyezse. Fajti: horizontlis (a vezrlsi mez minden bitje egy pontot llt, az ramkrk (PLA) programozhatak), vertiklis (az utasts olyan, mint egy gpi kd utasts, mikroutasts (szubrutinnal akr) kerl vgrehajtsra.CISC: sszetett utastsok, kevs pipeline, vltoz utastshossz, mikroprogram bonyolult, kevs regiszter. RISC: egyszer utastsok, egyszer mikroprg., a fordt bonyolult, nagy regisztertr, rgztett utastshossz, ers pipelining.

7.Kzponti tr: a fut folyamatokhoz tartoz adatok s programok tmeneti trolsra szolgl, a cmregiszter (MAR) s adatregiszter (MDR) segtsgvel rhet el. RAM: kikapcsolskor tartalma elvsz, kt fajtja a statikus (a flvezetben trolt adat megmarad, amg fell nem rjuk frissteni nem kell, ciklusid=hozzfrsi id), dinamikus (tartalmt idkznknt frissteni kell, mtrixszervezs (RAS s CAS a sor/oszlopkivlasztshoz, nem a teljes cm) ROM: fajti: PROM (egyszer mg rhat) EPROM (UV fnnyel rhat) EEPROM (el. impulzussal trlhet), ennek egy fajtja a Flash (jraprogramozs blokkonknt trtnik. tlapolt mem.kezels: A mem. egymstl fggetlen blokkokra van osztva, az els rsakor a kvetkezben lv adat mr cmezhet.

8. cachetr: utastsok, adatok tmeneti trolsra szolgl kicsi mem.puffer a ftr egy blokkmsolatt tartalmazza. Felpts: blokkokra van osztva Mkdsi elve: Ha a CPU adatot ignyel, a cache ellenrzi, hogy az adat megtallhat-e (hit) vagy nem (miss) A kett arny adja a cache teljestmnyt. Tpusai: teljesen asszociatv (keressskor minden cachesort ramkrkkel ellenriz drga) kzvetlen lekpzs (egy blokk csak 1 sorba kerlhet, a tvolsgok ugyanazok mint a RAM-ban) n-utas csoport asszociatv (elzk kzti tmenet, a trol n rszre van osztva, ezek telj. asszociatv elven mkdnek) Mkdse: az utasts toldalk (ftr cminformcii s a cacheblokkra vonatkoz informcik), adatrsz (ftr adata v. a CPU ltal mdostott adat). Helyettests: ltalban LRU, tpusai: demand fetching (akkor kerl be a ftrblokk, ha a CPU kri) prefetching (Ha a ftrbl msolnak a cache-be a lokalits elve alapjn a kvetkez blokkot is berjk a cache-be (lokalits elve)) Aktualizls: Ha a CPU tr valamit a cache-ben, ezt a ftrral is szinkronizlni kell. Fajti: kzvetlen trs (cache rskor megtrtnik a ftr rsa, a szinkronizls automatikus, viszont lass), visszars (csak akkor kerl vissza, ha az adat kirsra kerl a cache-bl. Ehhez kell egy kiegszt bit (alter/dirty) ami a megvltozott sttuszt jelzi. Ha tbb cache vezrl van, akkor clszer MESI (modified, shared, excl., invalid) protokollt hasznlni.

9. Virtulis trkezels: A HDD-n a program blokkokra (lapokra) van osztva, mrete ltalban 4kb. ezeket az OS laptblban trolja. Ezek egy rsze kerl be az operatv memriba (rezidens rsz) csere LRU stratgival. Cmzs virtulis cmmel (a

9. Virtulis trkezels: A HDD-n a program blokkokra (lapokra) van osztva, mrete ltalban 4kb. ezeket az OS laptblban trolja. Ezek egy rsze kerl be az operatv memriba (rezidens rsz) csere LRU stratgival. Cmzs virtulis cmmel (a virt. trhely hanyadik blokkjban van a keresett bjt + a blokk kezdettl hanyadik bjt a keresett) Lapozs: a VT nem tlapolhat blokkokbl ll, a ftr a lapmrettel egyez keretekre van felosztva. Az elhelyezseket laptblban tartjk nyilvn (minden folymatnak van sajtja) laphiba, ha ftrban nem lv lapra hivatkozunk. Szegmentls: a VT nem rgztett mret logikai blokkokbl ll, kztk tlapols lehetsges (itt ugyanaz az adat kt szegmensen bell is megcmezhet, kt prg is hozzfrhet) Rugalmas, de a ftrban sok res hely (fragmentci). Elhrts:msols az els szabad, kvetkez szabad (utols betlttt szeg. utn), legjobb (oda ahol a betlts utn legkevesebb hely marad), legrosszabb helyre .A szegmensek helyt a szeg.lertblban talljuk. Virtulis cm lekpzse: A httrtron lv cmet a memriba msolt blokk sorszmt, kezdcmt stb. ismerni kell, s egy HW (rgen OS, de lass) kezeli, ami elvgzi a cmfordtst. Ez a MMU. TLB: Leggyakrabban hasznlt lapok cmfordtshoz szksges adatokat trolja, a TLB cache a leggyakoribb lapokat trolja. Lapcsere stratgik: Ha a kell lap nincs a ftrban. Fajti: OPT(cserljk, amire legksbb lesz szksg nem lehet), FIFO (legrgebben jelenlv cserje lehet, hogy mg mindig hasznljuk), LRU, SC (sec. chance, FIFO, de egy hivatkozsbittel kiegsztve. Hasznlat utn 1, ekkor nem kerl kivlasztsra)

10. mgneses adattrols elve: A lemez specilis anyag, elemi rszecski mgneses mezktl fggen llnak be (0 vagy 1). A fej nyitott lgyvas, ami egy tekerccsel mgnesezve van, vltakoz feszltsg kapcsolhat r. Ez rintkezik a lemezzel (az pr tized mikronra lebeg). Felptse: Svok (koncentrikus krk), szektor (krcikkek), cilinder (egyms alatt lv svok). A szektor a legkisebb cmezhet egysg (fej, cillinder, szektor adatokkal, amit a szektorfej tartalmaz, utna jnnek az adatok, lt. 512bjt). Logikai felpts: A klaszter a legkisebb kezelhet egysgekbl (blokkokbl) ll frt. A bootszektor az els lemez els szektorban van, itt van az MBR, ez indtja az OS-t. A FAT az llomnykezelsi tbla (dupliklt) nyilvntartja, hogy melyik szektor foglalt vagy szabad. Ugyannyi blokkja van, mint a lemeznek. Jellemzk: kapacits, forgsi sebessg, lemeztmr (5-30 cm), tlagos hf. id (4-8ms), tlagos pozcionlsi id (4-10ms), max. poz. id (8-20 ms) Adattviteli sebessg, HDD cache. Hozzfrs: pozcionls+forgs+adattvitel+vezrls.

11. Megszaktsi rendszer: Megszakts bekvetkezhet: prg. hiba (pl. 0-val val oszts), mveletbefejezs (vrhat, de nem tervezhet), szndkosan, prg.vezrelt mdon (pl. troltartalom megtekintse), vratlanul (hiba). Kt alap tpus: megszakts (az aktulis utasts szablyszeren lefut, utna foglalkozik a rendszer a kiszolglssal. tpusai: maszkolhat (tmenetileg tilthat), NMI (minden esetben ki kell szolglni.) Kivtelek: a kivlt esetmnt kezel prg.rsz futsa utn megksrli jra lefuttatni azt. Tpusai: hibk (utasts jraindts), csapdk, abortok (nem lehet a programot folytatni), programozott kivtelek (pl. INT utastsok) Kiszolgls: vektoros mdon trtnik, a kiszolgl rutin kezdcme egy vektor eleme. A szinkron feldolgozs (idben nem megjsolhat esemnyek), alprogramfeldolgozs (egy tpus megszakts mindig azonos szubrutin lehvst eredmnyezi. Lpsei: a megszaktsvezrl jelzi a CPU-nak a megszaktst (HW)A CPU a jelenlegi utastst befejezi s elfogadja a krst, a megsz.vezrl a snre kldi a megsz. vektor elemnek sorszmt, a CPU ezt trolja, elmenti a verembe a PC s a flag regiszter tartalmt, betlti a vektor alapjn a PC-be a megsz. kiszolglrutin kezdcmt, majd vgrehajtja az utastst. Az OS a megszaktott prg. adatait verembe menti, behatrolja az okokat, kiszolglshoz szksges adatok sszegyjtse, esemnykezels, adatvisszatlts, kiszolglrutin befejezsnek jelzse, a HW pedig visszatlti a verembl a kt (PC, FLAG) regiszter tartalmt s folytatja a programot. Megszaktsvezrl feladata: fogadja a krelmeket, vizsglja, hogy maszkoltak-e, priorizl, jelzi a CPU-nak, hogy ksz-e fogadni (IACK) mikoris tadja a vektorcmet. Ha tbb van egy rendszerben, akkor ezek master-slave viszonyban llnak egymssal.

12. IO tvitel: Kzvetlen (CPU utastskszlet), kzvetett (mintha az IO eszkz a ftr rsze lenne) eszkzvezrls. Programozott IO tvitel (polling, az tvitel minden rszt a CPU vezrli. Akkor j, ha az eszkz s a CPU gyors), megszaktsos IO tvitel (a CPU az eszkznek megszaktssal jelzi az adatignyt, amit az teljest, majd megszaktssal visszaigazol.Specilis HW kell hozz.), Kzvetlen mem.hozzfrssel (DMA vezrl irnytja a folyamatot), IO CPU-val (minden adatot megkap a CPU-tl, nllan vezrel. Pl. mainframe) tpusai: PIO, soros IO (kevs vezetk), szinkron (rajel vezrelt tvitel blokkokban), asszinkron (lass, temezs nlkli tvitel. DMA: Klnll DMA vezrl irnyt, tehermentesti a CPUt. Snhasznlat: CPU lellts (tvitel alatt a CPU nem hasznlhatja a snt), Mem. idszelet eljrs (mem.ciklus 2 rszre osztva: CPU s DMA), cikluslops (elzek egyttesen, a CPU s a DMA tlapolva hasznljk a buszt. DMA regiszterek: Cmregiszter (tvitelben szerepl mem.rekeszek tartalma), szmll regiszter (tviend szavak szma), llapotregiszter (tvitel irnya s mdja, llapotinfk), mdregiszter (tvitel irnya), maszkregiszter (egyes DMA tvitelt kr vezrlvonalak letiltsa) Regiszterek mkdse: indul cm a DMA vezrlbe s az tviendk a szmllregiszterbe kerlnek, ami ha nullra cskken, a mvelet befejezdik. Vezrls mkdse: CPU ellenrzi a perifrit, hogy tud-e fogadni, majd a paramtereket tadja a DMA vezrlnek. Ez buszfoglalsi krelmet jelez (DMA REQUEST) amit a CPU visszaigazol. A DMA lefoglalja a buszt masterknt, s elvgzi az tvitelt. Ha ksz megszaktssal jelez, a CPU ellenrzi az tvitelt s a buszhasznlati engedlyt visszavonja.

13. Busz feladata: A szg. rszegysgei kzti kommunikcis kapcsolat biztostsa aktv s passzv eszkzkkel. Ide rtjk a snvezrlket s a snprotokollokat is. logikai felptse: Cmsn (cmek tvitele, 32/64 cmvezetk CPU-tl fggen), adatsn (adattvitelhez, 32 v. 64bit) vezrlsn (vezrlinformcik tvitele pl. DMA vezrljel, szinkronizcis jelek). Tpusai: Bels (CPU-n belli), Kls (CPU- tbbi rszegysg). Ezen bell: rendszersn (CPUhoz kzvetlenl kapcsolt elemeket kti ssze, CPU rajelvel szinkronban dolgoznak, pl. grafikus vezrl az eltr sebessgek szinkronizcija miatt bride ramkrket hasznlnak (PCI, PCI-E) gy a busz CPU sebessgtl fggetlen), IO sn, egyb eszkzk sajt cmrendszere (pl. SCSI vezrl), szg.rendszerek kztti buszok. Master/slave: A buszt egyszerre csak egy eszkzpr hasznlhatja: Master (aktv, indtja s befejezi a tranzakcit) s a slave (passzv, vlaszol az ignyekre). Buszarbitrci: Ha tbb master is szeretne adni. Kezelse lehet statikus (idosztssal kap idszeletet a master. Csak akkor j, ha a masterek adattvitel ignye kb. ugyanaz) dinamikus (ignyls esetn kap a master engedlyt. Vagy prioritsokkal (nagy vrakozsi id lehet) vagy egyenletes jogelosztssal (vrakozsor idpontok alapjn) kezelhet. A buszhasznlat idben is kezelend: release on request (addig ad, amg ms nem ignyli), release when done (vgig ad), preemption (magasabb priorits ignyek berkeztig ad)). A buszarbiter kln HW, ami a krelmeket (request jelek) brlja, visszaigazolja. Ha ebbl egy van, kzpontostott (CPU rsze), ha tbb: sztosztott. Dnts : s o r o s (kzs vezrlvonalra felfztt eszkzk kzl a legkzelebbi ad), prhuzamos (kln request s grant vezetkek, priorits alap dnts) Sn vezrlse: szinkron (mindenki azonos rajellel zemel), aszinkron (brmikor bekvetkezhet, de handshaking kell hozz. Eszkzcmzs: helyfggetlen (mindenkinek sajt logikai cme van), memory mapped addressing (mintha az eszkz a ftr rsze lenne), broadcast (minden slave eszkz megcmzse)

14. IO eszk.vezrlk: sszekapcsoljk a trakat,perifrikat a szg.snrendszervel s irnytjk az eszkz tevkenysgt, adatpufferels az adattovbtshoz. Interfszek:alaplapra integrltak, vagy snslotba(PCI) illeszthetk. Regiszterek: IO eszkzk s a CPU kapcsolatt biztostjk. Fajti: parancs (vgrehajtand mveletek) llapot (IO eszkz llapotra vonatkoz infk) adatkirs- s beolvass (folyamatok adatai) Eszkzcmzs, vezrls: Kt mdon: Kzvetlen (CISC, az IO utastsok a CPU utastskszletben vannak), memriban kpzett IO tartomny (kzvetett md, gy trtnik a cmzs, mintha az IO eszkz trolja a ftr rsze lenne) Soros tvitel: az adatokat sorban, bitenknt visszk t az ad s a vev kztt. Fajti: szinkron (a jelek blokkokban, temezetten, rajellel vezrelve, szinkronizltan kvetik egymst, a szinkronitst egy SYN jelcsoport biztostja a vev rszrl), aszinkron (temezs nlkli tvitel, tvitt bitek mennyisge is vltoz, adatkeretek utaznak, start s stop bitekkel. Redunds, teht fls jeleket is tartalmaz).Prhuzamos tvitel: bitcsoportonknt egyszerre viszk t az adatokat (annyi adatt kell, ahny bitbl ll a bitcsoport). Soros port: feladata az adatok soross konvertlsa, kldse s fogadsa az UART(universal asynchronous reciever/transmitter) segtsvel. RS-232C szabvny (COM, USB, IEEE1394) Prhuzamos port: 8 bites szavak tvitele handshakinggel. Kln adatvonal minden bithez plusz kt vezrljel (STROBE, ACKNOWLEDGE) vonal. (LPT) Ad s vev szinkronits: biztostsra egy spec. bitsorozatot runk el, amely megelzi az rdemi biteket, gy az rajel kpzs idben sszehangolsa elvgezhet. Szinkron (a SYN bitcsoport (0111110) rkezse biztostja) aszinkron (kt specilis jel, a START s STOP bit. Ekkor az tvitt bitek mennyisge is vltoz lehet)

15. Monitorok tpusa, paramterei, mk. elvei: CRT: kpernyre es elektronsugr a cs eltti foszforrteg egy pontjt felvillantja (ez a pont). Rszei: elektrongy (hrom: RGB), eltrt tekercsek (mgneses teret hoznak ltre, ami a bal fels sarokbl vgigpsztzza a kpernyt), rnykmaszk (lyukas, gy biztostja, hogy a sugr a neki megfelel foszforpontot tallja el), Foszfrrteggel bevont veg kperny (minden kpponthoz 3 (RGB) sznes fnykibocst anyag tartozik. LCD,TFT: fnyereszt elvek, egy lland httrvilgtsbl 2 veglap kzti folyadkkristly vezrlsvel fny kerl az ellapra. Minden celljra kln vezrelhet feszltsg kerl, amelyek szablyozzk a fnyteresztst. Tpusai: DSTN (a cellk kt rteg passzv mtrixban vannak), T F T (aktv mtrixok, minden cellhoz 1 tranzisztor tartozik, a cella kibekapcsolsa felgyorsul, (cskkent vlaszid). Plazma:pici fnycsvek alkotta mtrix, amely fgg. s vzsz. elektrdamezk kzt semleges gzt (pl. argon) tartalmaz. A cellban feszltsg hatsra kisls keletkezik, a gz tmegy plazmba, amelybl UV sugarak gerjesztik az vegen lv foszfort. Minden kpponthoz 3 sznes (RGB) cella tartozik. Az rnyalatokat PCM(pulse code modulation)-nal lltjk el. Paramterei: kpfr. rta( sebessg, amely alatt a kperny vgigpsztzsra kerl, az 1 mp. alatti kpkeretek szma. felbonts: megjelenthet s nllan vezrelhet raszterpontok szma (sor*oszlop), a vga s a monitor egyttesen hatrozzk meg. Mon. vezrl krtya feladata, felptse: feladata a kpernyn megjelen kp ellltsa, a vga minden pixelt nllan vezrel. Az elksztett kpet a VGA RAM-jban troljk, ami gy egy kpkeret puffer, hossza meghatrozza az brzolhat sznek szmt (16bit,24bit) Paramterei: felbonts, vide memria mrete, sznmlysg. mkdse: a kvetkez felemek: interfsz (AGP,PCI-X), vide mem., grafikus processzor (pufferfeltlts, 2D s 3D szmtsok), Video-ROM (ROM-BIOS-t, grafikus mdok, karakterkszletek), RAMDAC (kpernyn trtn megjelentshez szksges digitlis-analg konverzi, analg RGB jelek ellltsa a monitornak.

16. Hlzati tviteli kzegek: vezetkes (lehallgats ellen vdettek, kis tvolsgra olcsk, de nehezen thelyezhet vgpontok) vezetk nlkli (mozgkonyak, knnyen thelyezhetk, de az adatbiztonsgra fokozottan gyelni kell. Csavart rpr: kt szigetelt, spirlozott rzhuzalbl ll, analg s digitlis jeltvitel, de fgg a tvolsgtl. Egy kbelen ngy csavart rpr. A cat5 tbbet csavarodik s teflonos szigetels (UTP) Alapsv koaxlis kbel:jobb rnykols, a digitlis tvitelhez az 50 ohmos vltozat. szlessv koaxlis kbel:kbeltelevzis szabvny 300-450 Mhz. svszlessg, nagy tvolsgra. Szloptikai kbel: fnyvezet szlas adattviteli rendszer (fnyforrs/tviteli kzeg/detektor) eleme, fnyimpulzust (jelenltekor a detektor binris 1 impulzust llt el) tovbbt. Ktfle fnyforrs, a LED s a lzer. Rdifrekvencis tvitel: nagy tvolsgra akadly nlkl terjednek, nem kell az adt s a vevt egymshoz illeszteni, de zavarjk az elektronikus berendezsek s idjrsfgg. Mikrohullm: 100 Mhz. feletti elektromgnese hullmok fkuszbl, parabolaantennval felfogott nyalb. Az adt s a vevt pontosan kell belltani, az adtornyoknak relatve kis tvolsgra kell lennie. Infravrs s millimteres hullm tvitel: kistvolsg adattvitel, olcs, knnyen elllthat, de szilrd testeken nem br thatolni. Mholdas tvitel: a mhold, mint ismtl tbb transzponderrel szerelt, amelyek egy meghatrozott frekvenciatartomnyt figyelnek, erstenek s (msik frekvencin) visszasugroznak. Vonalak megosztsnak mdszerei: Multiplexels (egy adatvonalat elre meghatrozott rgztett mdszer szerint elemi adatcsatornkra bontunk gy, hogy azt demultiplexelssel ismt el tudjuk lltani.) Lehet frekvenciaosztsos (tvbeszlhlzatok), idosztsos (digitlis, a legnagyobb svszlessg adatvonalat idben tbb adatcsatornra osztjk, s az 1-1 idszeletet kap, a kt vgen lv multiplexer periodikusan (szinkronban) sszekapcsolja a kifut s a bejv vonalakat.) zenet s csomagkapcsolsi mdszerek (maximlis vonalkihasznls miatt az informcit kisebb egysgekre bontjk. Az tvitel utn a darabokat ssze kell rakni, ezek brmilyen sorrendben megrkezhetnek. Vonalkapcsols (az adatvezetket a kommunikci szksglete szerint kapjk a felek, az ad s a vev kztt t alakul ki) Digitlis jelek kdolsa: NRZ (mindig feszltsg van a vonalon,1-nl H, 0-nl L. Polarizlt jel, nagy svszlessgigny) RZ (nulla a nyugalmi llapot, 1-nl a bitid els felben +v, a msodik felben a jel visszatr 0-ra. Svszlessgignye a legrosszabb. Ha sok a 0, szinkronizcis jellel oldjk meg) HDB3 ( szimmetrikus egyenfeszltsget hasznl. Minden 1-hez az elz 1-hez rendelt polarits ellentettjt rendeli, a kdols tartalmazza a hossz 0 sorozatok kezelst) Manchester kdols (jel-tmenet ugrs jelkpezi a biteket. Az ugrs irnya is fontos, pl. 0-1 tmenet 1, 1-0 pedig 0-t jelent.Amikor tbb azonos bit kveti egymst, a kt bit kztt visszatr az eredeti szintre.) Paritsbit: Karakterkdok ellenrz, hibajelz bitje. rtke 1, ha a karakterben a bitek kztt pros szm az 1-es bitek szma, 0 ha pratlan. Generlsra nll ramkr van a mem.modulban, javtshoz ECC ramkr szksges. Ha kt vagy tbb bit srlt, akkor helytelen ellenrzsi eredmny szlethet. CRC: csak hibajelzsre alkalmasak, valamilyen hibajavt kdolssal hasznljk, az ellenrz sszegek akkor hasznlhatak, ha a vrhat hibk nem fggetlenek egymstl. Modemek feladata: bemenetre adott binris jelet analgg alaktja, ill. fordtva. (modull/demodull) ISDN: integrlt szolgltats digitlis hlzat. Kt alapcsatornt (64kbit) s egy jelzsscsatornt (16kbit) tartalmaz. ATM: aszinkron idosztsos multiplex adattvitel kis csomagokkal (53 oktet (1oktet=8bit) amibl 5 a fejlc, a tbbi az adat. DSL: hagyomnyos rzdrton nagysebessg adattviteli technolgik gyjtfogalma. Digitlis forgalmat bonyolt, gy modemre sincs szksg.

17. hlzatok architektrja: a rtegek s rtegprotokollok halmaza az arch. Hlzati kapcsolatoknl az egyik gp k-adik rtege a msik gp ugyanilyen szint rtegvel kommunikl. Pr otok oll (kapcsolatoknl hasznlt szablyok s megllapodsok sszessge, rteginterfsz: szomszdos rtegek kzt van, az alsbb rteg ltal a felsnek nyjtott

megllapodsok sszessge, rteginterfsz: szomszdos rtegek kzt van, az alsbb rteg ltal a felsnek nyjtott mveleteket s szolgltatsokat hatrozza meg. Fizikai kzeg: kzvettsvel jut el az inf az egyik hosttl a msikig. host: egy szg. rendszerben sszekttt szg.ek sszessge. OSI modell: a hlzat egyes rszei rtegbe vannak szervezve, ezek csak egymssal kommuniklnak (protokoll)Felptse: Alkalmazs (kapcsolatok megvalstsa) megjelents (adatok egysges kezelse, tmrtse, titkostsa, egyttmkdsi (session, lehetv teszi kt szg. logikai kapcsolatt), szlltsi (vgpontok kzti hibamentes tvitel biztostsa, kapcsolat felptse s bontsa, csomagok sorrendhelyes elhelyezse) Hlzati (kommunikcis alhlzatok vezrlse, tvonalvlaszts a hostok kztt, adatkapcsolati (hibtlan adattviteli vonal biztostsa, adatok adatkeretekk trdelse, tovbbtsa, javtsa, forgalomirnyts fizikai kapcsolati (bitek kommunikcis csatornra bocstsrt felel, a kapcsolat elektromos s mechanikai definilsa). A rtegszolglatok a rtege kzti kommunikci megvalstsa, a rtegek ki/bemeneti SAP (service access point)jn kt szomszdos rteg kzt. tpusai: sszekttets alap (felpts, hasznlat, bonts) sszekttets-mentes (az inf csomagokban tartalmazzk a vev cmt jut el a az adtl a vevig, de nem sorrendben kapja meg az adatokat). TCP/IP: az internet alapvet protokollstruktrja. Felptse a rtegzdsi elven alapszik, minden rteg vgzi a feladatt, csak a vele szomszdossal kommunikl (egymsra plnek). A ngy alapvet rteg a kvetkezkppen alakult t: alkalmazsi rteg (felh. kapcsolatok) szlltsi (forrs- s clllomskban lv trsentitsok prbeszdnek biztostsa (OSI=hlzati), internet (csomagok tjnak kijellse a hlzatok kztt, hoszt tudjon kldeni csomagokat) hlzat elrsi (az OSI kt als szintje, az adatkapcsolati s a fizikai) cmzs: az IPv4 32, IPv6 128 biten cmez. A cmek hrom rszbl llnak: eltag (cmosztly azonostsa, hny bitet kell hlzati cmknt s hosztcmknt rtelmezni), network address (hlzatok megklnbztetse, kzponti adminisztrci elsegtse (ne legyen 2 ugyanolyan IPcm)), host address (32 cmbit maradka, szabadon llthatja a cmtartomny) Routing: az a folyamat, amivel kivlasztjuk az tvonalat, amin a csomagot tovbbkldjk s az tvonalvlaszt az a szg. amelyik ezt vgrehajtja. tvlasztsi tblk troljk az inft az elrhet csompontokrl s azok tvonalairl.

A18. Loklis hlzati szabvny: IEEE802.1 (interfsz primitvek), 2 (adatkapcsolati rteg alapja LLC s MAC rtegek) 3 (CSMA/CD (ethernet lers), 4 (vezrjeles sn) 5 (vezrjeles gyr). Ethernet: legelterjedtebb hlzat. Rgen 10BaseT (csavart) rpron mkdtt. Faster: szegmensmretcskkens, 10x-es sebessg (UTP5 kbel), Gigabit (1000BaseT) vegszlat is hasznl. Az infk csomagokra (keretek) van bontva. Kisrinformci: 48 bites cmet hasznl 14 oktet-es fejlccel (forrs- clgp cme, tpuskd), az llomsok csak azokat a csomagokat figyelik, amik neki szlnak. Vezrjeles sn: lineris fa elrendezs (llomsok logikai gyrbe) mindenki csak a szomszd cmt ismeri. A legmagasabb sorszm kld (vezrjel: szabad/foglalt) Egy lloms veszi, ha szabad, hozzfzi az adatokat s foglaltra lltja. Vez.jeles gyr: egy token halad krbe a gyrben, ha szabad s az lloms kldeni akar, megteheti. Ha visszar, akkor a felad kivonja az zenetet a gyrbl, a tokent szabadra lltja s tovbbadja. Protokollok: Kommunikcis szablyok sszessge, az egyttmkds alapja. Biztostjk a hibamentessget. Leglnyegesebbek: I P X / S P X (novell netware termke, sszekttetsmentes protokoll, az IPX csomagokat pumpl a hlzatba nem trdve azok sorsval, sorrendjvel, ez az SPX dolga. Az IPX cmek hlzati cmekbl (4 byte) s csomponti cmekbl (6 byte) llnak.) TCP/IP (sszekttetsmentes, az IP nem megbzhat (csomagvesztesg vagy duplikci), a vgpontban a TCP vgzi a hibajavtst. Kzeghozzfrs: Egy csatornhoz kell minden llomsnak hozzfrni adskor. Fajti: vletlen vezrls (brki hasznlhatja, de ellenrizni kell, hogy szabad-e (CSMA/CD)) osztott vezrls (egy idben csak egy lloms adhat, ez a jog halad krbe) kzpontostott vezrls (egy kitntetett lloms vezrli a hlzatot s engedlyezi az llomsokat. Jogokat oszt s elvesz). Fizikai e gy s ge k : adapterkrtya (logikai kapcsolati vezrlst, kzeghozzfrst megvalst eszkz), kbelrendszer , koncentrtorok, erstk (jelek elosztsa s erst, kapcsolatsszekttets, hubok)

A19. OS erforrskezeljnek feladata: a rendszermag azon rsze, amely az erforrsok lefoglalsrt s elosztsrt felel. Ha egy folyamat erforrst kr, dnti el, hogy kielgthet-e. Gondoskodik az erforrsok hatkony, gazdasgos elosztsrl s a versenyhelyzetek kezelsrl. Holtpont: Olyan llapot, ahonnan a rendszer kls beavatkozs nlkl nem tud elmozdulni. Akokr fordul el, ha a folyamatok minden erforrst lektttek, de van, amelyik mg vrakozik valamelyikre. Kialakuls felttelei (egyszerre teljeslnek): klcsns kizrs (folyamat ltal hasznland erforrs foglalt), erforrsok lefoglalsa (erforrst fog, mg msok ezeket ignylik), rabls nincs, visszatr ignyek (egy folyamat egy erforrst ignyel, de ksbb is fogja). Holtpontkezels: Megelz stratgik: egyetlen foglalsi lehetsg (csak az foglalhat erforrst radsul egyszerre amennyit kell - , akinek mg nincs), rangsor szerinti foglals (erforrsokhoz sorszmot rendelnek, a leggyakoribbak kapjk a legkisebbet. Igny esetn egy folyamat csak a birtokoltnl magasabb sorszm erforrsokat ignyelheti), Bankr algoritmus (kiszmtja, hogy teljestst kveten biztonsgos llapotban (ltezik olyan sorrend, ami szerint a folyamatok kielgthetek maradnak) marad) Szemafor: Kzs terletet vezrl vltoz, minden folyamat hozzfr, rtkei 0 (tilos) s 1 (szabad), a felek a felhasznlhatsg fggvnyben lltjk. Kritikus szekcit (egy folyamat lehet benne, egy r s egy olvas a kt szerepl) vezrel.

A20. Magas szint temez: Kivlasztja a httrtr programjai kzl azt, amelyik az OS kzvetlen felgyelete alatt folyamatt vlhat. Ritkn van r szksg, dntsi joga nincs, csak a programot tlti be a memriba s PCB-t (folyamatler blokk) rendel hozz. Kzbens temez: a figyeli a terhelst, ha egyik folyamatnak sem jut elg CPU id, felfggeszt, priorizl, rendez (holtpont detektls) Alacsony szint temez: A CPU hatkony s igazsgos eloszts a folyamatok kzt (gyors egysg). llapotok: Futsra ksz (A CPU-n kvl minden erforrs a rendelkezsre ll, ltrejttkkor ebbe az llapotba kerlnek), Fut (Vrgrehajts alatt ll), Vrakozik (olyan erforrst ignyel ami foglalt, adatra vr, vagy az temez ltal meglltott. Algoritmusok: Elbb jtt, elbb megy (FCFS, egyszer vrakozsi sor), legrvidebb elnyben (SJF, a

ltal meglltott. Algoritmusok: Elbb jtt, elbb megy (FCFS, egyszer vrakozsi sor), legrvidebb elnyben (SJF, a kisebb folyamatoknak kedvez), krbenjr (round robin, minden folyamat kap egy idszeletet, majd a sor vgre kerl.

A21 Multitasking OS-ek feladatai: Eszkzkezelk (perifrik klnbzsgeinek elfedse), Megszaktskezels, rendszerhvs, vlasz (OS magjnak ki kell szolglnia a felhasznli alkalmazsok ignyt gy, hogy ne vegyk szre, hogy nem kzvetlenl hasznljk a perifrikat) erforrskezels (pl. buszkonfliktusok megoldsa), CPU temezs (CPU idejnek elosztsa, munkk kzti tkapcsolsi folyamatok vezrlse), mem.kezels (felosztja a RAM-ot gy, hogy a folyamatok se egymst se az OS-t ne zavarjk), llomny- s httrtrkezels, felhasznli fellet. Felptsk: Kt alapvet felpts: prioritsos elv (a programfolyamatoknak prioritsai vannak, azokkal sorrendben kapjk meg a szg. erforrsait), idosztsos elv (egyes feladatokhoz idszeletek kerlnek hozzrendelsre, amikor vgezhetik feladatukat). Trvdelem: annak biztostsa, hogy egyes folyamatok egyms mem.terleteit ne zavarjk.Szintjei: 1.folyamatok logikai egysgeit vdeni kell egymstl.2.Felh. folyamatokat vdeni kell egymstl, de biztostani kell kommunikcijukat. 3. Vdeni kell az OS-t a felh. folyamatoktl. A megvalstsrt a folyamatler blokk (PCB) felel. Azonostja a folyamatot, tartalmazza a folyatatshoz szksges adatokat. A logikai egysg vdelme a szegmentls : a program s a mem. logikai egysgektre van osztva: 0. szegmens: fprogram, 1. szubrutinok, 2. csak olvashat adatok, 3. rhat s olvashat adatok. A szegmensek egyms mem.terleteit nem zavarhatjk (nyilvntarts: szegmensler tbla). Folyamatokat gy vdjk, hogy minden egyes folyamathoz szegmensler tblt rendelnk. Deszkriptorok: vdelem kialaktshoz rendszertblkat hasznl: GDT, LDT (global s local). Prg. s adatszegmensek, kapcsolatok, deszkriptortblk, kapuk. Privilgiumok: Folyamatok prioritsi sorrendben vannak (0:OS-3. felh. programok), 1 prg. csak a vele azonos, vagy magasabb szint programot hvhatja meg, vagy nla alacsonyabb szinten lv adatot hasznlhat fel. Minden taszk privilegizlva van, mkdsk deszkriptorok alapjn trtnik. Szegmensek: minden egysg kdszegmense a CPU CS regiszterben van. Adatszerkezete: sszes egysg ltal hasznlt globlis vtoz, statikus adatokat trol. Veremszerer, rendszeradatokat trol ideiglenesen, eljrsok: fggvnyek paramtereit s visszatrsi rtkeit trolja.

B1 Algoritmus: adatokat mozgat, manipull instrukcik sorozata, ami egy feladat megoldshoz vezet. Jellemzk: lpsekbl ll (elemi utastsok), mindegyik egyrtelmen vgrehajthat, hivatkozhatunk sszetett lpsekre, clja van (adatok megvltoztatsa), vges szm lpse van, van bemen s kimen adata, elronthatatlan. Program: algoritmusok sorozata, amivel cl egy feladat megoldsa. Jellemzi: sszetett lpsekbl ll, van trgya (adatok) clja, felhasznlbart. Tervezs: analzis (megvalsthatsg, clok, kltsgek, szksgletek, lehetsgek), specifikcikszts (algoritmussal szemben tmasztott kvetelmnyek) te r v e z s (logikailag kialaktani az algoritmusokat, adatstruktrkat (pl. OOP), tevkenysgeket top-down elven lebontjuk) kdols (programnyelv utastsaival a tevkenysgek megfogalmazsa) tesztels, dokumentci (programozsi: hibajavtsi- fejlesztsi cl; felhasznli: kziknyv). algoritmus ptelemei: szekvencia, szelekci, iterci, felttel nlkli ugrs, rutin (visszatrsi rtkkel rendelkezik), fggvny (visszatrsi rtkkel nem rendelkezik). Lpsek s prg.utastsok kapcsolata: Elvek:top down, oszd meg s uralkodj (ttekinthetsg), dnts kimondsa (ha minden informci rendelkezsre ll), elhalasztsa, adatszeparls (rszprg.-k nem hasznlhatjk egyms adatait (loklis/globlis vltozk), problmaorientltsg (problmt s nem feladatot oldunk meg az algoritmussal). Szelekci: 1 g (felttel igaz, vgrehajtjuk az utastst, egybknt nem). 2 g (ha a felttel igaz, vgreghajtjuk az utastst, egybknt egy msikat. Egymsba gyazhatk (else-t a legutols if-fel prostja.), tbbg ( else if, vagy ha tudjuk hny eset lehet, akkor switch). Iterci: ell tesztel (while, addig csinlja, amg a felttel igaz), htul tesztel (do while, ciklusmag egyszer mindenkpp lefut, utna a felttelvizsglat fggvnyben) lptet (for vgrehajtsonknt lptet)

B2 Vltoz: mem.terletek, amelyek klnbz rtkeket vehetnek fel, mindig van azonostja, memriahelye s aktulis rtke. Tpus: adathalmaz s a rajta rtelmezett mveletek. Meghatrozza a vltozhoz rendelhet rtkek halmazt. Egyszer adattpusok: mem.terlete oszthatatlan, viselkeds nlkli (pl. byte, int, long, char). sszetett adatt.: mutat, amely egy objektum hivatkozst tartalmazza. sszetett mem.terlet (pl. tmb, String) Lthatsg: Nyilvnos (UML +, minden kliens elri), vdett (#, hozzfrs csak az osztlybl s annak leszrmazottaibl), privt (-, csak az osztly sajt metdusai frnek hozz). Referencia vltoz: rtke egy cm, ami egy objektumot cmez meg. rtkads: Valt a = new Valt(); Dinamikus vltoz: rtke oszthatatlan (8 alaptpus, byte, short, int log char float double boolean. SQL adattpusai: karakterek s binrisok trolsra alkalmas (pl. binary, blob, char (n), text, longtext), dtum s idtpusok (pl. DATE, TIMESTAMP, YEAR (2|4), szm jelleg (pl. BIT, TINYINT, BOOLEAN, FLOAT, DOUBLE)

B3 Tmb: sszetett tpus, rgztett szm azonos tpus elembl ll, ezekre indexekkel hivatkozhatunk. (indexek szma=dimenzik), Verem: LIFO trols, adatok egyms fltt, cmzse vektorral. Sor: szekvencilis adatszerkezet (FIFO) vektorban s listban is megvalsthat. Kt mutatja van: honnan lehet elemet kivenni, s betenni. Mveletek, inicializls, sorba beraks s kivtel. Lis t a : elemei vletlenszeren helyezkednek el, sorrendjk mutatkkal trtnik, elrs szekvencilisan. Lehet lineris (rendezsi kapcsolatot brzol, van els eleme (erre mutat a listafej) s utols (ezutn mutat a null pointer)) vagy dinamikus (gyakori vltoztatskor elnys. Tbla: asszociatv szerkezet, kulcsbl s adatprbl ll. Vektorban s listban is megvalsthat, szablyai: logikai (pl. minden kulcs egyedi), fizikai (pl. mretbeli korltok) Grf: hls

Vektorban s listban is megvalsthat, szablyai: logikai (pl. minden kulcs egyedi), fizikai (pl. mretbeli korltok) Grf: hls adatszerkezet, cscsok s lek halmaza. Ltrehozni res grfot lehet, bvtskor az j elem eltti s rkvetkez elemek listjt meg kell adni. Reprezentcija szomszdsgi mtrixszal lehet. F a : hierarchikus adatszerkezet, vges szm csomponttal. Van gykere, kt csompont kztt a kapcsolat egyirny. Lehet rendezett (lek sorrendje fontos), rendezetlen, binris (minden elemnek max. 2 rkvetkezje van). Bejrsi mdok: preorder (gykr, bal, jobb rszfa), inorder (bal rszfa, gykr, jobb rszfa), postorder (bal, jobb rszfa, gykr). Reprezentci mtrixban (oszlopai: adat, bal jobb). Kollekci: olyan objektumok, melyek clja egy vagy tbb tpusba tartoz objektumok memriban trolsa. Elemei: interfszek (kollekcit reprezentljk, kezelik), Implementcik . Bejrs: for-each ciklussal vagy itercival.

B4. Adatmodell alapelemei: egyed (olyan objektum, ami minden ms objektumtl megklnbztethet), tulajdonsg(ezzel rjuk le az egyedet, egy jellemzje), kapcsolat (egyedek kzti viszony: 1-1, 1-n. n-m) Tpusai: hls modell (grffal brzolva, cscs: egyed, l: kapcsolat, tulajdonsg csak dokumentciban) hierarchikus (fl- s alrendeltsgi viszony fa struktrban. Csompont: egyed, kapcsolat: l, csak 1:n tpusra rtelmezhet. Relcis adatmodell: adatelemek sszetartoz csoportjbl kialaktott 2D-s tbla. Oszlopok 1-1 tulajdonsgot rnak le, a sorok a relci egyedei. Felttelek: nem lehet 2 egyforma sor, minden oszlop egyedi nvvel kell, hogy legyen, oszlopok/sorok sorrendje mindegy. Kulcsok kategrii: Elsdleges (egyrtelmen azonostja a tbla 1 sort), kls (az oszlop adatai egy msik tblban kulcsok). Lehet mg egyszer s sszetett (tbb oszlop alkotja)

B5. Rutin: Kln nvvel elltott tevkenysg, meghvhat a nevre trtn hivatkozssal. Lehetnek paramterei s visszatrsi rtke. Me tdus : utastsok sszessge, ezek rsval az objektum feladatai rszekre bonthatk s megnevezhetek. Eljrs: visszatrsi rtkkel nem rendelkez (void) rutin. Fggvny: visszatrsi rtke van (elre meghatrozott rend szerint) bemeneti rtkbl szmtott rtket ad vissza. Paramtertads: szubrutinok ezekkel kommuniklnak.a fejlcekben felsoroltakat formlis paramtereknek nevezzk, azokat, amelyekkel eljrst/fggvnyt hvunk meg aktulis paramternek. Fajti: cm szerinti paramtertads (aktulis s formlis paramterek a trban ugyanazon a cmen vannak (deklarls:van)), rtk szerinti (aktulis s formlis kln helyen vannak, ms vltozkat jellnek. Pldnymetdus: pldnyvltozn dolgozik (ezeket elg az osztlyban trolni), az osztly sszes adathoz hozzfr. Osztlymetdus: objektumok nlkl is tud dolgozni, a pldnyadatokat nem ri el, csak az oszlyadatokat manipullja. Esemnykezels: valamilyen esemny hatsra bekvetkez metdusok.Alacsony szint esemny az opercis rendszer szintjn trtn elemi esemny, mely forrsa csak komponens lehet. (pl. Komponens-, Egr-esemny, megvltozott a komponens mrete; fkuszba kerlt a komponens; Magas szint esemny ez ltalban logikai esemny (a program lltja ssze), forrsa nem felttlenl komponens. Magas szint esemnyek lehetnek: ActionEvent AbstractButton leszrmazottja lehet a forrsa ; ItemEvent kivlaszts esemny; AdjustmentEvent igaztsi esemny 1 grdtsvon;ListSelectionEventlistakivlaszts esemny. SQL fggvnyek: Aggregl(count,sum,avg,min,max), prdiktum (where feltteleknt hasznlhatk: between (AND-del tbb felttel), In, Like), konverzis (dtumot s szmot karakterr (oda-vissza) lehet csak.

B6 Kifejezs: Operandusokbl s opertorokbl (ebbl lehet tbb is, akr kifejezsek is) ll. Kirtkelsi sorrendje: Zrjelben lvk, majd priorits szerint (ha kett ugyanaz, akkor balrl jobbra (rtkadknl fordtva) Artimetikai mveletek: Lehet unris (egy opertor, fajti: prefix s postfix), vagy binris. +/-:prefix sszeads/kivons, ++/-- rtknvels/cskkents (prefixnl nvel s utna hasznlja fel, postfixnl fordtva) Logikai: S (&,&&), VAGY (|,||), Kizr vagy (^T, ha az egyik opertor T, a msik False), nem (!),Relcis: kt rtk sszehasonltsa (T/F vgeredmnnyel) Kifejezsek SQLben: artimetikai, karakter s logikai kifejezsek. Megegyezik ms prg.nyelvvel.

B9 Objektum: Vals vilgban elfordul dolgok reprezentcija. Van adata (tulajdonsg) s viselkedsmdja. Inft trol s feladatot hajt vgre. Logikailag sszetartoz adatok s rajtuk dolgoz algoritmusok sszessge. Osztly: Objektumminta, ami alapjn objektumokat hozhatunk ltre. Minden objektum osztlyhoz tartozik. Egysgbezrs: adatok, metdusok sszezrsa. Az objektum zrt s srthetetlen lesz, csak interfszen (lehet legkisebb kell, hogy legyen) keresztl kzelthet meg s metduson keresztl rhet el. Osztly def. (JAVA): Minden osztly az Object osztlybl szrmazik. Definiljuk az objektum adatait, s az ltaluk elvgzett mveleteket (metdusokat) Egy osztly pldnyt new opertorral hozunk ltre (megadva osztlyt majd a paramterlistt) Jellemzk: Bellthat (setXY) s lekrdezhet (getXY) tulajdonsgok sszessge. Osztlymodell s adatbzismodell: jelents hasonlsgot mutat (pl. adatbzis meznevei=osztly tulajdonsgai) az osztlymodellben lv entitsok (osztlyok) egy-egy konkrt tblnak felelnek meg. Adatbzisoknl nincs rkls, tbbalaksg, de van pl. egysgbezrs.

B10. Objektumok s osztlyok kzti kapcsolatok: ahhoz hogy objektumok egytt tudjanak mkdni, kapcsolatban kell

B10. Objektumok s osztlyok kzti kapcsolatok: ahhoz hogy objektumok egytt tudjanak mkdni, kapcsolatban kell llniuk. Kt mdon: ismertsgi (egyik obj. sem fgg a msiktl, legalbb az egyik ismeri s hasznlja a msikat) tartalmazsi (ha az egyik objektum fizikailag tartalmazza a msikat. a rszobjektum (amit tartalmaz) lte az objektumtl fgg. Lehet gyenge (ha a rsz kivehet az egszbl) vagy ers tartalmazs. Kapcsolatok implementlsa: osztlydiagrammon brzolhat. Fajti: egy-egy , egy-sok, sok-sok. rklds: sosztlynak nevezzk azt, amibl rktnk, a leszrmazott a specializlt osztly, a ltrejv utd. Az rkldsi hierarchia vgtelen (10 felett mr tlthatatlan), hrom mdon trtnhet: j vltozatot, metdust adunk az sosztlyhoz, vagy metdusait trjuk. Egy osztlybl tbb osztly is szrmaztathat. Az utd rkli az s kapcsolatait. Polimorfizmus: Ugyanarra az zenetre klnbz tpus objektumok klnbzen reaglhatnak. Virtualits: A virtulis metdusok biztostjk, hogy egy osztlyhierarchiban egy metdusnak tbb verzija ltezzen (futskor derl ki, hogy melyiknek kell futnia).

B11. Algoritmusvezrelt programozs: beavatkozsokat a program irnytja, a felhasznl (aktor) a program krseire vlaszol. Esemnyvezrelt programozs: felhasznl szabja meg a program futsnak menett. Kt fajtja: ktegelt (indtsi paramtert ad az aktor, a fut program mkdsbe nem szlhat bele), interaktv (futs kzbeni kommunikci, lehet algoritmusvezrelt (interakcit a program irnytja, az aktor vlaszol) vagy esemnyvezrelt (a program reagl az aktor krseire.) JAVA: main meghvsval kezddik, de van egy esemnyeloszt szl, esemnyeloszt ciklussal, amely figyeli, hogy bekvetkezik-e valamilyen esemny (event) ha igen, akkor ennek megfelel komponenst futtat.

B13.Relcis adatbzisok: Relci az adatelemek sszetartoz csoportjbl kialaktott tbla, ahol az oszlopok egy-egy tulajdonsgot rnak le. Adatbzis: tblk sszessge. Funkcionlis fggsg: Q fgg P-tl, ha P brmely rekordjhoz pontosan egy Q rekord tartozik. Specilis fggsgek: Rszleges: ha az sszetett tulajdonsbl brmely tagot kiemelve is fennll a fggs. Teljes: funkcionlisan meghatroz attribtumhalmaz minden attribtuma szksges a fggshez (pl. aut rendszma meghatrozza egyb paramtereit.) Normlformk:Adatbzisok logikai szerkezetnek megtervezse. 1NF: nincs kt ugyanolyan oszlopa v. sora a tblnak, mindenhol van adat s kulcs. 2NF: minden tulajdonsg funkcionlisan fgg a kulcstl. 3NF: minden jellemz csak a kulcstl fgg, mstl nem. Clja: hibaforrst jelent anomlik minimlisra cskkentse. Plda: adott egy szmla (rukd, dtum, nv, r, db. sszesen, befizets).->1.NF: tblzatos formba. Bevtel (dtum,sszeg,bef.) mr 2NF. a tbbi: ru(rukd, runv, r) mr 3NF. Tbbi: mennyisg ( dtum, rukd,darab): 3NF. A bevtel tblt kettszedve 3NF: napi_bevtel(dtum,sszeg), befizets(sszeg,befizets). adatbzisterv dokumentcija: tervezs: ignyek sszegyjtse, koncepcionlis terv (magas szint modellek), adatbziskezel kivlasztsa , lekpezs (logikai adatmodell szablyai alapjn fizikai terv (adattrols, indexels, jogok) megvalsts (adatbzisszerkezet,, tesztels, rlapok, lekrdezs).

B14. SQL adatbzis: adatok halmaza, amiket egytt kezelnk, az adatokat kapcsolataikkal egytt brzoljuk s troljuk. Adattbla: adatokat tartalmaz relci. ltrehozs: create table tblanv (oszlopnv adattpus); Index: egy tblbl kiemelt rendezett oszlopokat hoz ltre a gyors keressrt. CREATE [UNIQUE] INDEX, tblanv ON tblanv ([oszlopnv [ASC/DESC]]); unique esetn hiba, ha tbb ugyanolyan is van. Tbla szerkeszts/md.: Az SQL csak j oszlopok hozzadst tmogatja. ALTER TABLE tlblanv ADD (oszlopnv adattpus); K ulc s ok : tulajdonsg(csoport) amely egyrtelmen meghatrozza a rekordot. Kls: tulajdonsg, mely kulcsa egy msik relcinak. Tblk kzti kapcsolatot jelent. Fajti: egyszer (1 attrib.), sszetett, minimlis(ha egy oszlopot elvve mr nem lenne kulcs), kulcsjellt(oszlop(ok), amelyek eleget tesznek a kulcs feltteleinek), elsdleges kulcs (kulcsjelltek kzl vlasztott kulcs) idegen kulcs (msik tblban elsdleges k.). Kapcsolatok belltsai: egyedek v. tulajdonsgok kzti viszony, az egyedhalmazok kztt jn ltre, az egyedhalmazai kztti kapcsolatok a relcis modellnl jttek ltre (tbln bell). Tovbbi megszortsok: attribtumrtkekre vonatkozik, CHECK paranccsal definilhat ltrehozskor vagy adatbevitelkor (pl. formtum vagy NOT NULL). Lehetnek globlisak is, amelyek az egsz adatbzisra vonatkoznak.

B15. SQL sorainak felvitele: INSERT INTO tblanv VALUES (rtklista); a tbla utols sorban jn ltre. Mdosts: UPDATE tblanv SET oszlopnv = kif [WHERE]; a SET utni oszlopban lv adatot mdostja ott, ahol a WHERE felttel teljesl. Trl s : DELETE FROM tblanv [WHERE]; ha nincs where, akkor az sszes sor trldik. Lekrdezs: Legfontosabb adatgyjt mvelet, eredmnye egy eredmnytbla, ami csak ideiglenesen jn ltre. Kifejezsek (kirtkelsi sorrendben): Into ( tbla egy sornak mentse), FROM (tblk Descartes szorzata), WHERE (sorok kivlasztsa) GROUP BY (csoportosts egy felttel szerint) HAVING (csak egy csoport az eredmnytblban) UNION (eredmnytblk sszefzse) ORDER BY (rendezs) SAVE TO TEMP (eredmnytbla mentse). A selectek egymsba gyazhat, mindig az utols (baloldali, teht a kls ) select hozza ltre a tblt. Kiktsek : bels select nem tartalmazhat order by-t s uniont. A group by s a having a teljes kifejezsben csak egyszer szerepelhet. Kt fajtj eredmnytbla lehet az egymsba gyazott lekrdezseknek: egy rtket tartalmaz (sszehasonlts vgezhet vele)s tbbrtk (sszehasonlts, az IN, ANY, ALL, EXISTS-tel). Jogok: GRANT [jog] ON tbla TO felhasznl; Jogosultsgok: alter, delete, index, insert, select, update, dba. Visszavons a REVOKE utastssal.

B17. Modellez nyelvek: biztostanak jelkszletet (nyelvi szintaktika) s metamodellt (nyelvi szemantika, grafikus jelek) az elkszlt modellekhez. UML: modellezsi nyelv, diagrammokbl ll s jellsrendszert definil. Hasznlati e. diagram: vals rendszer szereplinek s kapcsolatainak bemutatsa a felhasznl szemszgbl. Kommunikcis d.: zenetkldfogad objektumok kapcsolatai s az zenetek szerkezete. objektumd.: a rendszer egy adott idpillanatbeli llapota, osztlyok pldnyai s kapcsolataik. Osztlyd.: osztlyok s a kztk lv trstsi, rklsi kapcsolatok (attribtumokkal). Komponensd.: komponensekbl felpl szofterrendszer fizikai csoportostsa (programok, forrskdok interfszei, kapcsolatai). Osztlylers: UML-ben hrom rszre osztott diagram: fels: osztly neve, kzps: adatai, als: metdusok. Csak a legfontosabbak frnek ki, feladatspecifikus reprezentci. Rszletesebb tartalom:: osztly neve, feladatlers, kzvetlen s, objektumok szma, kapcsolatok, adatok (mindegyik, tpus, beviteli forma stb., metdusok (feladatuk rviden, pszeudkddal)

B18. szerveroldali programozs alapelemei: szerveroldali scriptek a webszerveren jnnek ltre s dinamikus HTML oldalakat hoznak ltre. (nyelvek pl. PHP, JavaScript) Legelterjedtebb technolgia az ASP (96-tl ASP.NET) keretrendszer. Programkdot pt be a HTML-be, ami lefut, mieltt a bngsz beolvasn a lapot. Elnyei: bngszfggetlen ,( olyan programnyelv is hasznlhat, amit a bngsz nem tmogat), script nem lthat a bngszben (biztonsg), letltend HTML mrete cskken , leolvashat a forrs bngszje, OSe (szemlyre szabhat megjelents), szerver oldali adatbzishasznlat. Objektumok: s ze rv e r (IIS-t kpviseli, egy s oszthatatlan, a webszerverrel val kapcsolattartst biztostja). Application(webalkalmazs, egy trolhely, amit minden script elr. adatokat, objektumokat trolhatunk benne). Session (gyfl s kiszolgl (cookie-k alapjn) kzti munkafolyamat) Request, Response (http krs/vlasz). Adatbziskezels:egy objektumot kell ltrehozni ami szimbolizlja az adatbzist (SET CONN SERVER.CREATEOBJECT(ADODB.CONNECTION); A megnyits adatbzisfgg, legtbbszr MySQL-t hasznlnak (itt Conn.opendatabase=adatb.; DSN=system_DSN a szintaxis. A CONN.EXECUTE paranccsal SQL utastsokat futtathatunk. Szerver oldali programnyelv: Az ASP nem programnyelv, hanem pl. JavaScript-et hasznlnak. A webkiszolgl vgighalad a HTML oldalon s ha tall ASP scriptet (% karakterek kztt) akkor lefuttatja azt, gy elg azt utlag behelyezni a HTML kdba.

B19Jellemzk: Menete: A felhasznl jelzi az oldalletltst, a kliens elkldi a cmt a szervernek, a szerver visszakldi az oldalt (programmal), a kliens feldolgozza (programot is futtatja). A program mindig a szerveren van, teht mindig a legfrissebb fog futni, s a kliensnl fut, teht nem terheli a szervert, a letlts utn az foglalkozhat ms krsekkel. HTML: egyszer szvegllomny, rvid jelltagokat tartalmaz, ez alapjn tudja a bngsz hogy kell megjelenteni az oldalt. Tartalmazza a szksges formzsokat ler paramtereket is, gy kis svszlessg hlzaton is gyorsan tovbbthat. A tag-ok mindig prban vannak (<n> s </n>) Legfontosabbak: Fejlc (HEAD), Test (BODY),cmsor (h1, h2) sortrs (br), linkek (lehet horgony (a) vagy kls link (href=link, a cmzs lehet abszolt s relatv), tblzatok (table), rlapok (form) stb.. XML: Itt mi definilunk tag-eket, bvthet jellnyelv. Ezzel megoldhat a klnbz platformok kzti adatcsere, HW/SW fggetlen adatmegosztst tesz lehetv. Felttelek: minden tagnak van zrprja, kis- s nagybet rzkenyek, XML dokumentumnak van gykreleme, a tulajdonsgok idzjelek kztt vannak, s mindig megadottak. XHTML: HTML megfogalmazsa XMLben, jelents eltrs nincs a kett kztt, csak a formai kvetelmnyek szigorbbak: mindent kisbetvel kell rni, minden elemet le kell zrni, az res elemek egy szkzzel s egy / jellel kell, hogy lljanak, egymsba gyazva lehet hasznlni klnbz tag-eket, az attribtumoknak legyen rtke (idzjelek kztt). CSS: HTML megjelents helyett hasznlhat, meghatrozza hogy jelenjenek meg a HTML elemek. Segtsgvel el lehet vlasztani a tartalmat (HTML) a dizjntl (CSS), gy knnyen mdosthatv vlik akr tbb HTML oldal kinzete. Kezelse ngylpcss elrendezsben trtnik: 1. bngsz alapbelltsa, 2. kls stluslap, 3. head elemben definilt stlus, 4. soron belli stlus. Nyelvtan: kivlaszt { tulajdonsg: rtk} XSL: lerja, hogyan kell talaktani az XML dokumentumban tallhat adatot bngszben olvashat formtumban (hasonl a CSS-hez). kliensoldali scriptnyelvek: JavaScript a legjelentsebb, szintaxisa hasonlt a java-hoz. Mdosthatja a HTML tartalmt, kinzett, interaktivitst ad a HTML oldalhoz, szkriptnyelv, HTML oldalba pthet, vagy attl jobban elszeparlhat kd (akr kln .js llomnyba) esemnyek kezelsre alkalmazhat, kls esemnyekre tud reaglni (pl. kattints (onClick), rlap elkldse (onSubmit).

B20. Informatikai biztonsg: az az llapot, amikor az IT rendszer vdelme zrt (sszes relevns fenyegetst figyelembe veszi), teljes kr (minden elemre kiterjed vdelem), folyamatos (megszakts nlkli) s kockzatokkal arnyos (nagy intervallumban a vdelem kltsgei arnyosak a potencilis krrtkkel, a biztonsgpolitika hatrozza meg. Tervezse: csak tgondolt tervezs tjn lehet megvalstani. A biztonsgerst feladatok: kockzatelemzs, kritikus mkdsi jellemzk s az rtek srlsi hatsainak rtkelse. Tervezs 4 szakasza: vdelmi igny feltrsa (csak azokkal az eszkzkkel foglalkozunk, amelyek a szervezetnek a legfontosabbak), fenyegetettsgelemzs (gyenge pontok s fenyegetettsgek feldertse), kockzatelemzs (a fenyegets bekvetkeztnek lehetsges hatsai, kra), kockzat-menedzsels (kivlasztjuk az intzkedseket s ezek hatst hasznt, kltsgeit vizsgljuk). Kockzatelemzs: Szakrtk ltal elvgzett elemz vizsglat, az IT rendszerben kezelt adatok s alkalmazsok gyenge pontjait s fenyegetettsgeit trja fel, meghatrozza a lehetsges krrtket s a bekvetkezsi gyakorisgot. Rszei: fenyegetett rendszerelemek rtkelse (ha a rszr.elemtl tbb alkalmazs is fgg, magasabb rtket kap, egy intzkeds vdhet tbb elemet is). Krok gyakorisgnak meghatrozsa (milyen gyakran kvetkezhet be egy fenyegets: ts skla: 4 nagyon gyakori 0-:szmts szerint kizrva)).fennll kockzat rtkelse (kockzatbecslsi mtrix, elviselhet (E) s nem elviselhet (N) tnyezk jellse). Tmadsok tpusai: Vis major (elemi krok), szemlyek ltal kifejtett erszak , jogosulatlan szemlyek (belps, hozzfrs), kzmellts (ram, internet) Kriptogrfiai mdszerek: clj,a hogy elrejtsk az adatok, informcik jelentst jogosulatlan szemlyek ell. Hrom komponense van: algoritmikus rendszer (titkos kulcs, s nyilvnos kulcs), kulcsrendszer s vdelmi rendszer. Szimmetrkus kulcs: kdolshoz s dekdolshoz ugyanazon kulcs kell (pl. tvoli partner azonostsa). Asszim. kulcs: Kdol s dekdol kulcsok egy kulcsprat alkotnak, az egyikkel kdolt zenet csak a msikkal dekdolhat. Nyilvnos kulcs rendszerek: aszimmetrikus, kulcsegyeztets nlkl lehet zenetet vltani, a titkos kulccsal trtnik a kdols, nyilvnossal a dekdols (a nyilvnosbl nem visszafejthet a titkos). Hitelessg s letagadhatatlansg: titkos kulccsal kdolt inft brki elolvashatja, biztos, hogy a titkos kulcs birtokosa volt a felad, s is ksztette. Titkos zenetklds: cmzett nyilvnos kulcsval kdolt inf kizrlag a cmzett titkos kulcsval fejthet vissza (hitelessget s letagadhatatlansgot nem biztost).Partner azonosts: akkor sikeres, ha meggyzdnk arrl, hogy az azonostand fl kpes a titkos kulccsal mveletet vgezni, ehhez csak a nyilvnos kulcsra van szksg. Digitlis alrs: a fjlrl lenyomatot (hash) ksztnk, ezt a titkos kulccsal kdoljuk, majd elkldjk az eredeti dokumentummal. A fogad szintn elkszti a fjl hash-t, amelyet a dekdolt zenetbl kapottal sszehasonlt. (hiteles, letagadhatatlan s titkos). Alkalmazsszint titkosts: HTTPS, end-to-end titkosts, mind a http krs mind a titkosts kdolsra kerl.

B21.Informcis rendszer: mindazon mdszerek, eljrsok, folyamatok s eszkzk szervezett egyttese, amivel a szervezet tevkenysgeknt inft llt el, befogad, trol, feldolgoz s tovbbt. sszetevi: adatok, informcis esemnyek s tevkenysgek, erforrsok, felhasznlk, szabvnyok s eljrsok. A da t: rtelmezhet, de nem rtelmezett ismeret. Informci: j, feltrt ismeret, mely meglv ismeretek rendezsbl, elemzsbl szrmazik. Tevkenysg: adatok kezelst s ellltst clz mveletek. Es e m ny : informcis tevkenysget kivlt s lezr momentuma. Felhasznl: a rendszer ltal kezelt s ellltott ismeretekkel kapcsolatban ll ember. Az informcitadsban kt fl rdekelt: az ismeret kldje s fogadja. Mindenki ms-ms szerepet tlt be (pl. rgzt, vezet, DBA, egyszerre akr tbbet i s ) . Szabvny: rendszerben vagy krnyezetben lv tnyezkre vonatkoz konvencikon alapul megegyezs. Fajti:eligazts, korltozs, tjkoztats. Inform. rendszer szintjei: forgalmi (valsg kompromisszummentes kpe), logikai, (krnyezeti korltoknak megfelelen talaktott, kompromisszumokat tartalmaz forgalmi kp), fizikai (krnyezet fizikai adottsgaira alkalmazott logikai kp). Nzetei: Informci/adat vetlet (alapvet ismeretek erendezse a tbbi tnyeztl fggetlen), feldolgozsi (esemny s tevkenysg, vltozkony, fgg a rendszer tbbi rsztl), krnyezeti ( rendszer determinltja, pl. a felhasznlk kvnsgai)

You might also like