Binnen een computer , data beweegt met honderden miljoenen tekens per seconde . De centrale processor (CPU ) werkt meeste beweeglijke, maar niet alle . Het zou een beetje verspilling zijn als het deed , omdat de CPU doet al wiskunde en logica van de computer . Zodat de CPU is niet verbonden met low - level werk , computer ontwerpers kwamen met directe toegang of DMA , een transfer modus waarin intelligente apparaten bewegen hun eigen geheugen . CPU en geheugen CPU van de computer is een zeer drukke apparaat , loopt tekstverwerkingsprogramma's , webbrowsers en andere toepassingen . De CPU zelf niet de ruimte om alle actieve programma's te houden , in plaats daarvan , het houdt ze in Random Access Memory ( RAM ) , waar deze gegevens snel kunnen bereiken . Het heeft een directe verbinding naar RAM en beweegt grote hoeveelheden gegevens te hoge snelheid . Vóór de komst van low - cost microprocessoren , de CPU deed klusjes zoals verhuizing gegevens uit het werkgeheugen naar de harde schijf en de printer . Echter , het kan alleen deze taken door het stelen van tijd weg van uw applicatieprogramma's , waardoor ze traag om te gebruiken . Randapparatuur Devices buiten de CPU en het geheugen zijn riep randapparatuur . Deze componenten , zoals de harde schijf , printer en monitor , profiteren van goedkope microprocessoren . Met een eigen processor , de harde schijf , bijvoorbeeld , te vinden en opslaan de magnetische schijf onafhankelijk van de CPU . Als de harde schijf moet nog wachten op gegevens van de CPU , maar met een eigen microprocessor is minder van een uitkering; de CPU moet nog stopt met haar andere werk gewoon om gegevens naar de harde schijf < . br > DMA Als microprocessor van de harde schijf heeft directe toegang tot RAM , is het niet nodig om te wachten op gegevens van de CPU . Een systeem genaamd DMA doet precies dat , het draaien van de controle van het geheugen naar andere dan de CPU- apparaten . Tijdens een DMA-overdracht , kan de CPU werken aan andere taken . DMA transfers zijn sneller dan die met behulp van de CPU , omdat de CPU het geheugen van RAM eerst moet lezen , dan stuur het naar de randapparatuur . Memory Contention RAM gewoonlijk beschikbaar voor een apparaat tegelijk , of het nu de CPU of een randapparaat . Wanneer de harde schijf doet een DMA -overdracht , moet de CPU wachten om toegang te krijgen tot het geheugen , ook al is het geen verband houdt met de gegevens van de harde schijf . RAM wordt een knelpunt in gevallen als dit , het creëren van een aandoening, de zogenaamde memory stelling . Sommige DMA designs breken geheugentoegangen in kleinere stukken , het verlagen van een apparaat wachttijd .
|