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

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

Digitális rendszerek. Digitális logika szintje

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.

OPERÁCIÓS RENDSZEREK. Elmélet

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

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

Számítógépek, számítógép rendszerek

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

Első sor az érdekes, IBM PC ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat

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

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

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

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

Tartalomjegyzék. Előszó... xi. 1. Bevezetés Mechanikai, elektromos és logikai jellemzők... 13

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

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

9. Fejezet: Input/Output

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

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

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

Perifériák hozzáadása a rendszerhez

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

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

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

Feladatlap: Számítógép összetevők keresése

Bepillantás a gépházba

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

Architektúra, megszakítási rendszerek

IT - Alapismeretek. Megoldások

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

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

Magas szintű optimalizálás

Külső eszközök. Felhasználói útmutató

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

Dr. Illés Zoltán

Mágneses háttértárak

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)

Az interrupt Benesóczky Zoltán 2004

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

A program SZÁMÍTÓGÉP ARCHITEKTÚRÁK. Legáltalánosabb architektúra. Eszközök szerepe. A vezérlők programozása. A vezérlők (adapterek, kontrollerek)

Informatika érettségi vizsga

HÁLÓZATOK I. Segédlet a gyakorlati órákhoz. Készítette: Göcs László mérnöktanár KF-GAMF Informatika Tanszék tanév 1.

9. Fejezet: Input/Output

Számítógép architektúrák. Miről lesz szó? A sín (bus) A sínek. A sínek és kapcsolatos fogalmak Híres sínek jellemzői

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

A számítógép főbb részei és jellemzői központi egységnek perifériák

A fő menüpontok között a bal vagy jobb nyíllal mozoghatunk, Enter leütésére pedig megjelenik az adott menühöz tartozó tartalom.

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

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

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

Külső eszközök. Felhasználói útmutató

Az Ön kézikönyve HP COMPAQ DC5700 MICROTOWER PC

Tudásszint mérés feladatlap

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

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

1. MODUL - ÁLTALÁNOS FOGALMAK

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

IT - Alapismeretek. Feladatgyűjtemény

Alapismeretek. Tanmenet

USB. Az USB. Írta: Luli Zoltán Gyızı Szak: mérnök-informatikus EHA: LUZOABT.SZE Dátum: /5

Számítógépes munkakörnyezet II. Szoftver

2. Egy analóg vagy digitális multiméter segítségével hogyan dönthető el egy UTP kábel két végén lévő csatlakozók bekötésének helyessége?

PMU Kezdı lépések. 6-0 Csatlakozás LG GLOFA-GM és SAMSUNG PLC-hez. 6-1 Kommunikáció LG PMU és LG GLOFA-GM7 / GM6 / GM4 között

A merevlemez állapota hibátlan. Nem található hibás vagy gyenge szektor, nincsenek felpörgési és adatátviteli hibák sem.

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

TestLine - zsoltix83tesztje-01 Minta feladatsor

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

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

Küls eszközök. Dokumentum cikkszáma: Ez az útmutató a külön beszerezhető külső eszközök használatát ismerteti

2016/08/31 02:45 1/6 Hardver alapok

HARDVERKÖVETELMÉNYEK. Alapkonfiguráció IBM-kompatibilis PC-környezetben.:

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

RUBICON Serial IO kártya

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

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

Rakjunk össze számítógépet!

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

Alapismeretek. Tanmenet

Dr. Illés Zoltán

Külső eszközök. Felhasználói útmutató

Hálózati alapismeretek

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

Jelfeldolgozás a közlekedésben

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

Küls eszközök. Dokumentum cikkszáma: Ez az útmutató a külön beszerezhető külső eszközök használatát ismerteti

Számítógépek, perifériák és a gépeken futó programok (hálózati szoftver) együttese, amelyek egymással összeköttetésben állnak.

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

14.óra Portok és csatlakozók típusai, belső- és külső kábeltípusok

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

Joint Test Action Group (JTAG)

Programozási segédlet DS89C450 Fejlesztőpanelhez

8. témakör. Memóriák 1. Számítógép sematikus felépítése: 2.A memória fogalma: 3.A memóriák csoportosítása:

TestLine - zsoltix83tesztje-01 Minta feladatsor

Az operációs rendszer szerkezete, szolgáltatásai

Operációs rendszerek. UNIX fájlrendszer

3.óra Beviteli perifériák. Perifériák: A szg.-hez csatolt külső eszközök. A periféria illesztőkön keresztül csatlakoznak.

Alapismeretek. Tanmenet

Összeadás BCD számokkal

TANMENET 2018/2019. tanév

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Átírás:

1 Input/Output 1. I/O műveletek hardveres háttere 2. I/O műveletek szoftveres háttere 3. Diszkek (lemezek) ------------------------------------------------ 4. Órák, Szöveges terminálok 5. GUI - Graphical user interfaces

2 I/O műveletek hardveres háttere I/O sebességek *** up to 600 mbytes per second for SATA III (2014. march)

3 Kontrollerek (device controllers) I/O egységek a következő elemekből állnak: a. mechanikai rész b. elektronikus rész Az I/O egység elektronikus része = device controller a. Egy kontroller több egységet menedzselhet Kontroller feladatai a. Konvertálás/adatcsere: bitfolyam (serial bit stream) bájtblokkok (block of bytes) b. Hibák kezelése c. Kommunikáció fő memóriával (operációs rendszerrel)

4 Minden kontroller rendelkezik saját (SFR- Special Function Registers) regiszterekkel, amelyeken keresztül kontroller kommunikál a fő memóriával (az operációs rendszerrel). OS ír ezekbe a regiszterekbe és ezzel értesíti kontrollert arról, hogy mi neki a teendője: be/kikapcsolni az áltála vezérelt I/O egységet, adatokat olvasni/írni, várakozni, indulni, stb. Kontrollerek rendelkeznek saját memóriával (adat puffer, eng. data buffer), amelyen keresztül történik adatcsere. OS hozzáférése a kontrollereken lévő regiszterekhez és pufferekhez két alternatív mód: 1. Minden regiszter kap egy 8 (16, 32, 64, ) bites azonosítót (port), amelyen keresztül történik kommunikáció (IBM-360). (a). ábra. 2. Minden regiszter főmemóriában kap saját megfelelő méretű (1,2,3,8..) mezőt, amelyen keresztül történik kommunikáció (PDP-11). (b). ábra

5 a. I/O portok és memória b. Memória alapú I/O, tükrözés felső címekre c. Hibrid megoldás IBM PC (x86, Pentium), 0-64K portok + 640 Kb- 1Mb tükrözés (pufferek)

6 a. Egy sínes megoldás (egyszerű megvalósítás, lassan működik) b. Dupla (vagy több) sínes megoldás (CPU és RAM közötti közvetlen gyors sín, növekszik biztonság). Pentium sínek: Ram bus, PCI bus (korábban ISA bus) A sín (busz) logikailag több egységet (perifériát) kapcsol össze, mely során ugyanazt a vezetékrendszert használja. Minden buszhoz számos csatlakozó tartozik, amelyek lehetővé teszik a kártyák, egységek vagy kábelek fizikai és elektromos csatlakoztatását

7 Kiterjedés szerinti osztályozás Helyi sín (local bus): Egyedi kialakításúak (nincs rájuk szabvány), általában egy nyomtatott kártyán vagy egy lapkán belül helyezkednek el. Belső jeleket továbbítanak, melyeknek a kártyán (lapkán) kívül nem használhatók Rendszer sín (system bus): Fontos rendszer komponensek összeköttetésére szolgálnak, rendszerint szabványosak. A szabvány magába foglalja az elektromos és a mechanikai specifikációkat is (pl. az adat- és címvonalak számát, vezérlővonalak típusait és funkcióit, jelek feszültségszintjeit, csatlakozási lehetőségeket, időzítési viszonyok, stb. Memória sín (memory bus): Az operatív tár és a processzor közötti kapcsolat kialakításáért felelős. Nem minden rendszerben különül el kifejezetten a rendszer síntől. Növeli a teljesítményt és az adatbiztonságot. Hátránya: előállítási költségek magasabbak. Rendszerközi sín (intersystem bus): Számítógéprendszereket köt össze. Az összekötött rendszerek számítógép hálózatokat alkotnak. Az áthidalt távolságtól és a kialakítástól függően lehet LAN, MAN stb. PCI busz: Peripheral Component Interconnect biztosít összeköttetést a központi egység (CPU) és a perifériák között.

8 Direct Memory Access (DMA) Memóriához való közvetlen hozzáférés

9 Folyamat (OS) hozzáfér a memóriához/adatokhoz DMA kontrollerem keresztül: 1. CPU küld parancsot DMA-ra (regiszterekre) arról, hogy melyik címről van szó, milyen műveletről, stb. 2. A DMA síneken keresztül küld parancsot egységnek (lemeznek), mit kell beolvasni. 3. Az egység kontrollere beolvass adatokat saját pufferbe és továbbítja beolvasott adatokat memóriába. 4. A folyamat végeztével a kontroller visszajelez a DMA-nak a tranzakció lebonyolításáról, majd DMA visszajelez a CPU-nak a tranzakció befejezéséről. DMA használatával a processzor nem vesz részt aktívan az adatátvitelben. DMA átvitel a következők között történhet: memória memória memória periféria periféria periféria A processzor az átvitel közben más feladatokkal foglalkozhat

Alaplapon Megszakítások (Interruptions) 10 1. I/O egység befejezte műveletet és értesít kontrollert, hogy neki kell megszakítás 2. Kontroller kezdeményez/indít megszakítást 3. Processzor nyugtát küld kontrollernek és végrehajtja azt a kódot, amelyre mutat a megszakítási vektor (interrupt vector). (Megszakítási tábla).

11 I/O műveletek szoftveres háttere I/O rétegei

12 Az I/O meghajtók (drivers) logikai helye

13 példa: 8 karakteres nyomtatás a. A folyamat pufferében megjelenik kinyomtatandó karakterlánc b. c. A folyamat pufferéből adatok kerülnek az OS áltál kezelt pufferbe és onnan az adatok kerülnek nyomtatóra egyenként megszakítással.

14 Pufferezés a. nem pufferezett I/O kezelés b. pufferezés a folyamat területén c. dupla pufferezés: folyamat+mag d. tripla pufferezés: folyamat+2 puffer magban

15 Többszörös pufferezés

16 a. nem szabványosított meghajtók b. szabványosított meghajtók

17 Diszkek (lemezek) Floppy lemez (régi, 360 Kb) és WD WDE18300 SCSI Merev Lemez (kb. >10 Gb) tulajdonságai

18 Formatálás: egy- és kétzónás geometria Belső cilinderek szektorainak hossza csökken

19 1. szektor 1. szektor 1. szektor Szektorok eltolódása (skew - ferdeség)

20 Interleaving váltogatás a. Váltogatás nélküli formatálás b. Egyszeres váltogatás c. Kétszeres váltogatás

21 Sérült szektorok (bad sectors) kezelése 29. Szektor után két pótszektor a. Keletkezik hiba 7. szektorban b. 7. Szektor tartalma másolása pótszektorba és helyettesítése c. Újraszámozás - új (átugrós, bypass) sorrend létrehozása