Bevitel-Kivitel. Bevitel-Kivitel és Perifériák. Algoritmusok és Alkalmazásaik Tanszék Budapest. 2005. december 16.



Hasonló dokumentumok
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

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

9. Fejezet: Input/Output

Informatikai füzetek

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

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

9. Fejezet: Input/Output

A fejezet következő leckéi egy számítógépes rendszerben található hardverösszetevőket tárgyalják.

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

VGN-TT21XN/B. Extrém stílus és hordozhatóság

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

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

Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output

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

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

2016/06/23 07:47 1/13 Kérdések

11. Haladó ismeretek: személyi számítógépek

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

Bepillantás a gépházba

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

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

Teszt jellegű, egyszerű rövid szöveges választ igénylő feladatok

INFORMATIKA ZÁRÓSZIGORLAT TEMATIKA

Villamos jelek mintavételezése, feldolgozása. Mérésadatgyűjtés, jelfeldolgozás 9. előadás

Haladó ismeretek: Laptopok és más hordozható eszközök

Tájékoztató. Használható segédeszköz: -


Dell Latitude E5540 Kezelési kézikönyv

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

Digitális rendszerek. Digitális logika szintje

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

Számítógép egységei. Szoftver (a fizikai eszközöket működtető programok összessége)

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

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

A számítógép részei. Készítette: Hajdú Attila

A tananyag. Témakörök. Optimum. Tudja meghatározni a numerikus, és karakteres adtok tárolt alakját.

Hardware alapismeretek

9. tétel Tároló eszközök Tárolók (mágneses, optikai, )

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

QEMU beüzemelése és részletes ismertető

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

Mellékelten továbbítjuk a delegációknak a D038863/05 számú dokumentumot.

Általános rendszergazda Általános rendszergazda

TestLine - 9.A hardver Minta feladatsor

Mai számítógép perifériák. Számítógépes alapismeretek 1. beadandó. Lővei Péter (LOPSAAI.ELTE) 2010.

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

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

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

J-N-SZ Megyei Hámori András SZKI és SZI szóbeli

Procontrol Workstar 35 PatrolGuard

I 2 C, RS-232 és USB. Informatikai eszközök fizikai alapjai. Oláh Tamás István

Felhasználói útmutató. Személyi számítógép VPCF2 sorozat

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

Hardver összetevők ellenőrzése Linux alatt. Hardverguruk előnyben...

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

Gyors üzembe helyezés és első lépések útmutató Evo D500 ultravékony asztali számítógép személyi számítógép

Dell Latitude E5440 Kezelési kézikönyv

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

USER USER FELDOLGOZÓ EGYSÉG KIMENETI TÁROLÓ BEMENETI EGYSÉG EGYSÉG EGYSÉG VEZÉRLİ EGYSÉG

ThinkCentre Hardverelemek beszerelése és cseréje

FPGA áramkörök alkalmazásainak vizsgálata

Számítógép perifériák I.

Tartalom 1 BIZTONSÁGI UTASÍTÁSOK 2 2 CSOMAG TARTALMA 3 3 A TERMÉK NÉZETEI 4 4 RENDSZERCSATLAKOZTATÁS 5

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

1. Személyi számítógépek felépítése

Az informatikai eszközök használata

Megérkeztek a legújabb DELL Latitude E modellek. DELL NB Latitude E5500

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

Interrupt. ile ile 1 / 81

DELL Inspiron DLL Q2_38_BL_ (DLL Q2_38_BL_212279)

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

IBM mobil számítógépek

Alaplap. Slot. Bővítőkártyák. Csatolható tárolók. Portok. < Hardver

Dell Inspiron 5558 i3 notebook

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

Alaplap. Az alaplapról. Néhány processzorfoglalat. Slot. < Hardver

1. Mit tárol a memória? 1 pont. 2. Miért kell rendszerlemezzel rendelkeznünk? 1 pont Karikázza be a helyes válasz betűjelét

ThinkCentre Hardverelemek beszerelése és cseréje

A számítóőép Őelépítése Beviteli eőyséőek: eőerek és csatlakoztatásuk

Útmutató a Computer Setup (F10) segédprogram használatához dx2300 minitorony

Felhasználói kézikönyv. Smart TV box Q4

VILLAMOSMÉRNÖKÖK RÉSZÉRE MEGHIRDETETT SZAKDOLGOZAT TÉMÁK 2012/13.II. és 2013/2014 I. félévekre

4. Tétel. Nyomtatók. Samsung CLP 770ND:

11. Az alaplap és részei, az eszközök alaplapra történő csatlakoztatásának módjai

Dell Precision Tower 7910 Kezelési kézikönyv

Dell Latitude E5550 / 5550 Kezelési kézikönyv

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

ECDL számítógépes alapismeretek modul

Jó állapotú, használt számítógépek garanciával!

CAD-CAM

Tervezet A BIZOTTSÁG HATÁROZATA (...) a személyi számítógépek uniós ökocímkéjének odaítélésére vonatkozó ökológiai kritériumok megállapításáról

Útmutató a hardver használatához dc5850 kisméretű számítógép HP Compaq üzleti célú számítógép

Dell Vostro 460. A figyelmeztetésekről VIGYÁZAT! A VIGYÁZAT jelzések esetleges tárgyi. Üzembe helyezés és információk a funkciókról

DELL Inspiron 5558 DLL_Q3_21_EL_204369

2017/12/16 21:33 1/7 Hardver alapok

PROCONTROL Workstar 35 PatrolGuard

szellemi termékek programokat BIOS alaplapi frissíthető beállításokat ellenőrzését betöltőrekord beolvasó Feladata 2. Operációs rendszer fogalmát

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

Mit tud az adatvédelemről, a személyes adatról és a közérdekű adatról? Mi a netikett, kire vonatkozik és mit tartalmaz?

Lokális hálózatok. A lokális hálózat felépítése. Logikai felépítés

Átírás:

Architektúrák és operációs rendszerek Balogh Ádám, Lőrentey Károly Eötvös Loránd Tudományegyetem Algoritmusok és Alkalmazásaik Tanszék Budapest 2005. december 16.

Tartalomjegyzék Perifériák 1 Perifériák 2 3 Topológiák

Mindeddig szinte csak a számítógép,,agyáról beszéltünk (processzor és operatív memória) Az,,agy kevéssé használható, ha nem tud a külvilággal kommunikálni Szükség van eszközökre, melyekkel adatokat tudunk bevinni számítógépbe, illetve kivinni onnan (perifériák) Valamilyen módon koordinálni kell a kommunikációt a processzor/memória és a perifériák között (sínek)

Perifériák A perifériákat használatuk célja szerint csoportosíthatjuk: Háttértárak Merevlemezek Optikai háttértárak (CD, DVD) Félvezető alapú háttértárak (flash) Megjelenítők, kiviteli eszközök Kijelzők (katódsugárcsöves és folyadékkristályos monitorok) Nyomtatók Hangkeltő eszközök Beviteli eszközök Billentyűzet Egér Mikrofon Lapolvasó

Perifériák Hálózati eszközök Vezetékes hálózati eszközök,,rezes adatátvitel (elektromos vezető) Optikai adatátvitel (üvegszálas megoldások) Vezeték nélküli hálózati eszközök Infravörös kommunikáció (IrDA) Rádiófrekvenciás kapcsolat (WiFi, Bluetooth, stb.) Egyéb perifériák Időzítő Véletlenszám-generátor stb.

Tartalomjegyzék Perifériák 1 Perifériák 2 3 Topológiák

Perifériák A processzor speciális I/O utasítások segítségével kiolvashatja illetve beállíthatja a perifériák regisztereit Az adatátvitel a regisztereken keresztül, pl. bájtonként történik: Programozott adatkivitel Írd be a parancsregiszterbe a megfelelő kiviteli utasítás kódját Amíg van még kiírandó adat: Várj, míg az állapotregiszter szerint az eszköz kész nem lesz a következő bájt fogadására Írd ki az adatregiszterbe a következő bájtot

CPU RAM Periféria

CPU RAM Periféria

CPU RAM Periféria

Perifériák Az adatbevitel hasonlóan folyik: Háttértárról olvasás esetén egy parancsregiszterbe kiírjuk a beolvasni kívánt adatcsomag sorszámát, majd a státusz- és adatregiszterekből a fenti módszerrel olvasunk Egyéb beviteli eszköz (pl. billentyűzet) esetén rendszeresen figyelni kell a státuszregiszter tartalmát, érkezett-e új adat A programozott I/O viszonylag könnyen megépíthető, azonban kevéssé hatékony Az I/O műveletek a processzort terhelik, közben más feladat nem végezhető A beviteli eszközök státuszregisztereit folyamatosan, sűrű időközönként ellenőrizni kell, nem-e érkezett időközben új adat Manapság inkább csak beágyazott rendszerekben találkozhatunk ezzel a megoldással

Kézenfekvő javítás a folyamatos ellenőrizgetés helyett megkérni a beviteli eszközt, hogy ha új adat érkezett, egy megszakítás segítségével jelezzen a processzornak A megszakítás hatására a processzor felfüggeszti az éppen futó folyamat végrehajtását, és egy speciális rutinra, a megszakításkezelőre ugrik A különféle eszközökről érkező megszakításokhoz különböző megszakításkezelő tartozik A processzor a megszakítás sorszáma alapján egy táblázatból keresi ki a meghívandó megszakításkezelő címét

A különböző eszközök között a rendszer firmware-je, vagy az operációs rendszer maga osztja szét a rendszer indulásakor a rendelkezésre álló megszakítás-számokat Néha egy megszakítás-számon több eszköz is osztozni kényszerül; ilyenkor a megszakításkezelő rutinnak sorra végig kell menni ezeken az eszközökön, hogy eldönthesse, melyik küldte a megszakítást A megoldás mentesíti a processzort a tevékeny bevitelre várakozás alól: nincs szükség folyamatos lekérdezésekre A tulajdonképpeni bevitel/kivitel azonban továbbra is terheli a processzort

Hogyan mentesíthetjük a processzort a bevitel-kivitel aprólékos elvégzése alól? Engedjük meg, hogy a perifériák közvetlenül elérhessék az operatív memóriát, és saját maguk, a processzortól függetlenül olvashassanak és írhassanak benne Direct Memory Access, DMA Nagy tömegű adat hatékony átvitelét teszi lehetővé Jóval bonyolultabb eszközvezérlő elektronikát igényel

Egy adatátviteli (pl. kiviteli) művelet így a következő lépésekből áll: 1 A processzor az eszköz parancsregisztereibe beleírja a kiviteli utasítás kódját és az átviendő adatokat tároló memóriaterület (puffer) fizikai kezdőcímét és hosszát 2 Ennek hatására a periféria vezérlő elektronikája közvetlenül a memóriából elkezdi kiolvassa a puffer adatait 3 Eközben a processzor más feladatot végezhet 4 Ha a periféria a puffer végére ért, megszakítással jelzi az adatátvitel befejeződését 5 A megszakításkezelő rutin tudomásul veszi az adatátvitel végét, és esetleg új adatátvitelbe kezd

CPU RAM Periféria

CPU RAM Periféria

CPU RAM Periféria

A perifériák memória-elérései általában prioritást élveznek a processzor eléréseihez képest Az I/O eszközök kevésbé tolerálják a késleltetést, mint a processzor Ha nagytömegű adatot továbbítunk DMA-n keresztül, előfordul, hogy az eszközök memóriaelérései miatt a CPU várakozni kényszerül, így a rendszer lelassul A megoldás mégis jóval hatékonyabb, mint a programozott I/O

Perifériák Még nagyobb hatékonyságra tehetünk szert, ha a perifériákat saját, programozható processzorokkal látjuk el Az eszköz így akár bizonyos feldolgozóműveleteket saját maga is elvégezhet A CPU-nak ilyenkor nincs más dolga, mint az elvégzendő programot eljuttatni a perifériának IBM zseries nagyszámítógépek perifériái Megjelenítést vezérlő grafikus segédprocesszorok

Tartalomjegyzék Perifériák Topológiák 1 Perifériák 2 3 Topológiák

Topológiák A sín (más szóval busz) a számítógép részegységei közötti összekötést biztosító megoldás Minden síntípus saját csatlakozókat, kábeleket és saját protokollt definiál az adatok továbbítására Legegyszerűbb esetben a sín néhány tucat rézvezeték, melyre a részegységek mindegyike rácsatlakozik

Topológiák Első megközelítésben a memória és a perifériák elérését külön sínekkel biztosítjuk Csak programozott I/O-t tesz lehetővé, esetleg megszakításvezérléssel A perifériák nem érhetik el a memóriát A processzor és a memória között gyorsabb lehet az összekötés Periféria RAM CPU Periféria

Topológiák Egyszerűsíthetjük a rendszerünket, ha a két sínt összevonjuk: Az eszközök a CPU címtartományának bizonyos tartományain keresztül válhatnak elérhetővé Akár DMA is lehetséges A közös sínen a kommunikáció közös sebességen zajlik A processzor órajelét növelni csak az összes eszközzel együtt lehet CPU RAM Periféria Periféria Periféria

Topológiák A két megoldás ötvözéseként ismét használjunk két sínt, de a síneket ne a processzorral, hanem egy speciális eszközzel, a híddal kössük össze Így a processzor-ram között tetszőlegesen gyors kapcsolatot létesíthetünk Az eszközök a hídon keresztül kommunikálhatnak a processzorral, ill. érhetik el a memóriát CPU RAM Híd Periféria Periféria Periféria

Topológiák A mai számítógépek többségében ilyen többszintű sínrendszereket használnak Gyakran további hídakon keresztül újabb sínek ágaznak le Tipikus eset: Northbridge: CPU, RAM, és a grafikus segédprocesszor közötti kommunikációt vezérlő sín Southbridge: A Northbridge és az alábbi sínek közti (lassabb) kommunikációt vezérlő eszköz PCI (Periferial Control Interconnect, sokfajta periféria) ISA (Industry Standard Architecture, lassú, régimódi eszközök) IDE (Integrated Drive Electronics, háttértárak) SCSI (Small Computer System Interface, háttértárak) USB (Universal Serial Bus, külső eszközök, faszerkezet) FireWire (külső eszközök, multimédia, soros láncolás) CardBus (notebook gépek bővítőkáryái)

Topológiák RAM PCI USB CPU Northbridge Southbridge Periféria AGP IDE