? Innerhalb eines Computers, Daten bewegt sich mit Hunderten von Millionen Zeichen pro Sekunde. Die Central Processor Unit ( CPU) hat die meisten der sich bewegenden , wenn auch nicht alle . Es wäre etwas verschwenderisch , wenn es tat, weil die CPU hat das alles der Computer- Mathematik-und Logik . So wird die CPU nicht mit Low-Level- Arbeit gebunden , kam Computer-Designer mit direktem Speicherzugriff oder DMA, eine Transfer-Modus , in dem intelligente Geräte bewegen ihre eigenen Daten. CPU und Speicher
Ihre Computer-CPU ist ein sehr beschäftigter Gerät läuft Textverarbeitungsprogrammen , Web-Browser und andere Anwendungen. Die CPU selbst nicht den Raum, um alle seine aktiven Programme halten , sondern es hält sie in Random Access Memory (RAM ), wo sie können Daten schnell zu erreichen. Es hat eine direkte Verbindung zum RAM und bewegt große Datenmengen es bei hohen Geschwindigkeiten. Vor dem Aufkommen der Low-Cost- Mikroprozessoren, hat die CPU Aufgaben wie Verschieben von Daten aus dem RAM auf die Festplatte und Drucker. Allerdings kann es nur tun, diese Aufgaben durch Diebstahl Zeit weg von Ihren Anwendungsprogrammen , so dass sie langsam zu bedienen.
Peripherals
Geräte außerhalb der CPU und den Speicher genannt Peripheriegeräte. Diese Komponenten , wie zum Beispiel die Festplatte , Drucker und Monitor , von preiswert Mikroprozessoren profitieren. Mit eigenem Prozessor , die Festplatte , kann beispielsweise lokalisieren und zu speichern , um die Magnetplatte unabhängig von der CPU . Wenn die Festplatte noch auf Daten von der CPU warten , jedoch mit seinen eigenen Mikroprozessor ist weniger ein Nutzen , der CPU muss halt noch seine andere Arbeit, nur um Daten auf die Festplatte senden
< . br> DMA
Wenn die Festplatte Mikroprozessor verfügt über einen direkten Zugang zu RAM, braucht es nicht , um Daten von der CPU warten. Ein System namens DMA tut genau das , Lenkbarkeit des Speichers auf andere Geräte als die CPU. Während einer DMA-Übertragung kann die CPU für andere Aufgaben zu arbeiten. DMA-Übertragungen sind schneller als die Verwendung der CPU , da die CPU den Speicher vom RAM zuerst lesen muss , dann schicken Sie es an die Peripheriegeräte .
Speicher Streit
RAM ist normalerweise auf ein Gerät zu einer Zeit , ob es die CPU oder ein Peripheriegerät . Wenn die Festplatte einen DMA-Transfer funktioniert , muss die CPU warten auf den Speicher zuzugreifen , auch wenn es nichts mit der Festplatte die Daten ist . RAM wird ein Engpass in Fällen wie diesem, die Schaffung einer Bedingung genannt Speicher Behauptung . Einige DMA Designs brechen Speicherzugriffe in kleinere Stücke , Senken eines Geräts Wartezeit .