Dma-controller stelen tijdens het fietsen?

Inhoudsopgave:

Dma-controller stelen tijdens het fietsen?
Dma-controller stelen tijdens het fietsen?
Anonim

Cycle stealing- en burst-modi DMA-controllers kunnen werken in een cycle stealing-modus waarin ze de bus overnemen voor elke byte aan gegevens die moet worden overgedragen en vervolgens de controle teruggeven aan de CPU. Ze kunnen ook in burst-modus werken, waarbij een gegevensblok wordt overgedragen voordat de busbesturing wordt teruggegeven aan de CPU.

Wat is cycle stealing in de DMA-controller?

Tijdens computergebruik is cycle stealing traditioneel een methode om toegang te krijgen tot computergeheugen (RAM) of bus zonder de CPU te storen. Het is vergelijkbaar met directe geheugentoegang (DMA) om I/O-controllers toe te staan RAM te lezen of te schrijven zonder tussenkomst van de CPU.

Hoe verbetert DMA de systeemprestaties en het stelen van cycli?

DMA-controller draagt het datablok met een hogere snelheid over omdat data direct toegankelijk is voor I/O-apparaten en niet door de processor hoeft te gaan die de klokcycli opslaat. DMA-controller draagt het gegevensblok over van en naar het geheugen in drie modi: burst-modus, cycle steal-modus en transparante modus.

Wat wordt bedoeld met fietsen stelen?

Cycle stealing is een techniek voor het delen van geheugen, waarbij een herinnering twee autonome meesters kan dienen en in feite aan elk gelijktijdig dienst kan verlenen. Een van de masters is gewoonlijk de centrale verwerkingseenheid (CPU-q.v.), en de andere is meestal een I/O-kanaal of apparaatcontroller.

Welke van de volgende beweringen is niet waar?cyclus stelen modus van DMA overdracht is het mogelijk om CPU en DMA te overlappen cycli II in DMA blok overdracht modus is het mogelijk om CPU en DMA te overlappen cyclus III cyclus stelen modus van overdracht heeft de voorkeur wanneer de grootte?

Het juiste antwoord is (a). Bij cycle stealing DMA-overdracht vraagt de DMA-controller slechts één of twee geheugencycli tegelijk van de CPU. Als de CPU gedurende die tijd toegang probeert te krijgen tot het geheugen, wacht hij. Anders kan de CPU doorgaan met zijn interne bewerking waarvoor geen toegang tot de geheugenbus nodig is.

Aanbevolen: