Važiuojant dviračiu pavogtas dma valdiklis?

Važiuojant dviračiu pavogtas dma valdiklis?
Važiuojant dviračiu pavogtas dma valdiklis?
Anonim

Cycle Stealing ir Burst režimai DMA valdikliai gali veikti ciklo vagystės režimu, kai jie perima magistralę kiekvienam perduodamų duomenų baitui ir grąžina valdymą CPU. Jie taip pat gali veikti serijiniu režimu, kai duomenų blokas perduodamas prieš grąžinant magistralės valdymą CPU.

Kas yra ciklo vagystė DMA valdiklyje?

Skaičiuojant tradiciškai ciklo vogimas yra būdas pasiekti kompiuterio atmintį (RAM) arba magistralę netrukdant CPU. Tai panašu į tiesioginę prieigą prie atminties (DMA), leidžiančią I/O valdikliams skaityti arba rašyti RAM be procesoriaus įsikišimo.

Kaip DMA pagerina sistemos našumą ir ciklinį vagystę?

DMA valdiklis duomenų bloką perkelia greičiau, nes duomenis tiesiogiai pasiekia įvesties/išvesties įrenginiai ir jiems nereikia pereiti per procesorių, kuris išsaugo laikrodžio ciklus. DMA valdiklis perduoda duomenų bloką į atmintį ir iš jos trijų režimų serijos režimu, ciklo pavogimo režimu ir skaidriu režimu.

Ką reiškia ciklinis vagystė?

Ciklo vagystė yra atminties dalijimosi technika, kai atmintis gali tarnauti dviem autonominiams pagrindiniams kompiuteriams ir iš tikrųjų teikti paslaugas kiekvienam iš karto. Vienas iš pagrindinių blokų paprastai yra centrinis procesorius (CPU-q.v.), o kitas paprastai yra įvesties / išvesties kanalas arba įrenginio valdiklis.

Kurie iš šių teiginių yra klaidingiDMA perdavimo ciklo vagystės režimas galima persidengti CPU ir DMA ciklus II DMA blokų perdavimo režimu galima sutapti CPU ir DMA ciklų III ciklo vagystės perdavimo režimas yra pageidautinas, kai dydis?

Teisingas atsakymas yra (a). Vykdydamas DMA perdavimo ciklo vagystę, DMA valdiklis vienu metu reikalauja tik vieno ar dviejų atminties ciklų iš procesoriaus. Jei CPU per tą laiką bandys pasiekti atmintį, jis lauks. Kitu atveju CPU gali tęsti savo vidinį veikimą, kuriam nereikia prieigos prie atminties magistralės.

Rekomenduojamas: