Biciklizés közben ellopják a dma vezérlőt?

Biciklizés közben ellopják a dma vezérlőt?
Biciklizés közben ellopják a dma vezérlőt?
Anonim

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.

Ajánlott: