5.6.4. Az I/O adatátvitel típusai

Az adatátvitel a mikroszámítógép és az I/O eszközök között a következő módon történhet meg:

  • Programozott I/O átvitellel. Ekkor az adatátvitel az I/O eszközök és a főtár között csak a processzor közbeiktatásával (vezérlésével) történhet meg.

  • Megszakításos I/O átvitellel, amikor a processzor jelzi az I/O eszköz számára az adatátviteli igényt, mely ha felkészült az adatátvitelre, akkor ezt egy megszakításkérelemmel jelzi a processzornak. Az adatátvitel befejezését az I/O eszköz szintén megszakításkérelemmel jelzi. (INTEL processzoroknál a megszakítási vektorban található meg az I/O eszközt kiszolgáló rutin címe.)

  • Közvetlen memóriahozzáféréssel, amikor az I/O eszköz és a főtár közötti adatátvitelt a processzortól „függetlenül” a DMA-vezérlő irányítja. A processzor feladata az I/O előkészítése (az I/O eszköz állapotának vizsgálata) és az I/O művelet hibátlan végrehajtásának ellenőrzése. (Ez esetben a processzor és a DMA vezérlő a kapcsolatot a megszakítási rendszer segítségével tartja fenn.)

  • I/O processzor alkalmazásával (főleg mainframe-ekre jellemző), melynek a processzor átadja az I/O művelet végrehajtásához szükséges összes adatot, és ezt követően az I/O processzor teljesen önállóan vezérli az I/O művelet végrehajtását.

folytatás

tartalomjegyzék almenü fogalomszótár jelölésrendszer ellenõrzõ kérdések fejezet eleje elõzõ lap következõ lap