Cycle Stealing és Burst módok A DMA vezérlők cikluslopás üzemmódban működhetnek, amelyben átveszik a buszt minden egyes átviendő adatbájt után, majd visszaadják a vezérlést a CPU-nak. Működhetnek sorozatos üzemmódban is, amelyben egy adatblokk kerül átvitelre, mielőtt a buszvezérlést visszaadnák a CPU-nak.
Mi az a cikluslopás a DMA-vezérlőben?
A számítástechnikában a cikluslopás hagyományosan egy módszer a számítógépmemória (RAM) vagy busz elérésére a CPU zavarása nélkül. Hasonló a közvetlen memóriaeléréshez (DMA), amely lehetővé teszi az I/O vezérlők számára a RAM olvasását vagy írását a CPU beavatkozása nélkül.
Hogyan javítja a DMA a rendszer teljesítményét és a cikluslopást?
DMA-vezérlő az adatblokkot gyorsabban továbbítja, mivel az adatokhoz közvetlenül hozzáférnek az I/O-eszközök, és nem szükséges áthaladniuk az órajel-ciklusokat tároló processzoron. A DMA-vezérlő az adatblokkot a memóriába és a memóriából három üzemmódban, sorozatfelvételi módban, cikluslopásos módban és transzparens módban továbbítja.
Mit jelent a ciklusos lopás?
A cikluslopás egy memóriamegosztási technika, amelynek során egy memória két autonóm mestert szolgálhat ki, és gyakorlatilag mindegyiket egyidejűleg szolgáltatja. Az egyik mester általában a központi feldolgozó egység (CPU-q.v.), a másik pedig egy I/O csatorna vagy eszközvezérlő.
Az alábbi állítások közül melyik hamisa DMA átvitel cikluslopási módja lehetséges a CPU és a DMA II ciklus átfedése DMA blokk átviteli módban lehetséges átfedés a CPU és a DMA ciklus III. cikluslopás módja az átvitel előnyösebb, ha a méret?
A helyes válasz az (a). A cikluslopásos DMA átvitel során a DMA vezérlő egyszerre csak egy vagy két memóriaciklust kér a CPU-tól. Ha a CPU ezalatt a memóriához próbál hozzáférni, akkor vár. Ellenkező esetben a CPU folytathatja belső működését, amely nem igényel hozzáférést a memóriabuszhoz.