Please enable JavaScript.
Coggle requires JavaScript to display documents.
OPERÁCIÓS RENDSZEREK- I/O KEZELÉS - Coggle Diagram
OPERÁCIÓS RENDSZEREK- I/O KEZELÉS
A perifériák kapcsolatát a processzorral az eszközvezérlők regiszterei oldják meg.
Az olyan regisztereket amiken keresztül a processzor és a periféria között kapcsolat teremthető portnak hívjuk
A portokat különböző regiszterek alkotják:
Parancs regiszter
Állapot regiszter
Adatbemenet regiszter
Adatkimenet regiszter
A processzor és a különböző I/O eszközök között kétféle adatátviteli mód lehetséges:
Párhuzamos: az adatszó minden bitje egyszerre kerül átvitelre
Soros: az adatbitek sorban időben egymás után kerülnek átvitelre
A perifériális eszközök kezelése is többféle lehet a teljesítményigények, gépstuktúrák alapján:
Feltétel nélküli közvetlen átvitel
Feltételes átvitel
Közvetlen tároló hozzáférés DMA
önálló, programozott vezérlővel rendelkező átviteli csatorna
I/O processzor és csatorna alkalmazása
Párhuzamos adatátvitel - Programozott I/O
Az I/O eszközök közvetlen irányítása, utasításokkal érjük el a perifériát, a perifériát meg kell címezni, ezek a címek a processzor egy regisztere és a periféria között valósítanak meg adatátvitelt
A processzor jelzi az I/O eszköznek az átviteli igényt - ezután az I/O eszköz egy megszakítási kérelemmel jelzi az erre megfelelő időpontot
DMA - Közvetlen Memória Elérés
A DMA önállóan irányítja az adatátvitelt egy I/O eszköz és a tároló között. A processzor és a DMA között megszakítási vonalakkal jön létre kapcsolat
Adatátvitel DMA-val:
Processzor oldal: A CPU megvizsgálja az I/O állapotjelzőjét, hogy fogadni tudja-e a kérelmet
A processzor kiadja az átviteli utasítást
Elindítja a DMA vezérlőt ami átveszi az irányítást
1 more item...
Soros adatátvitel: távoli I/O és gép elérésére
Soros adatátvitel
: az adatokat bitenként, ellenőrző jelükkel együtt egymás után továbbítja a gép
Aszinkron ütemezésű adatátvitel: A karakterek ütemezés nélkül követik egymást
A szinkron adatátvitelnél a bitek szinkronizáltan, ütemezetten követik egymást. (blokkos forma + egy szinkronizáló bit = frame)
Több feladat párhuzamos végzésének szervezése:
A hagyományos gépeknél az erőforrások nem megoszthatóak - hátrányos megoszlás
Az erőforrások használatát csak mérsékelten lehet párhuzamossá tenni, pl.
A felhasználói programok látszólagos párhuzamos feldolgozása = multiprogramming
A felhasználói programok és az I/O műveletek egy időben való elvégzése
A processzor funkcionális egységeinek megtöbbszörözése (Hyperthreading?, multi-core?)
Az egyes végrehajtási folyamatok átlapolt feldolgozása