Domov Hardware Co je přímý přístup do paměti (dma)? - definice z techopedie

Co je přímý přístup do paměti (dma)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená přímý přístup k paměti (DMA)?

Přímý přístup do paměti (DMA) je metoda, která umožňuje zařízení vstup / výstup (I / O) odesílat nebo přijímat data přímo do hlavní paměti nebo z ní a obejít procesor pro urychlení operací s pamětí. Proces je řízen čipem známým jako DMA řadič (DMAC).

Techopedia vysvětluje přímý přístup do paměti (DMA)

U starších počítačů byly číslovány čtyři kanály DMA 0, 1, 2 a 3. Když byla zavedena rozšiřující sběrnice 16bitové průmyslové standardní architektury (ISA), byly přidány kanály 5, 6 a 7. ISA byla standardem počítačové sběrnice pro počítače kompatibilní s IBM, která umožňovala zařízení provádět transakce (mastering sběrnice) rychleji. ISA byla od té doby nahrazena rozšiřujícími kartami zrychleného grafického portu (AGP) a rozšiřujících karet pro periferní komponenty (PCI), které jsou mnohem rychlejší. Každý DMA přenáší přibližně 2 MB dat za sekundu.

Pro komunikaci mezi hardwarem a softwarem se používají nástroje systémových prostředků počítače. Čtyři typy systémových prostředků jsou:

  • I / O adresy
  • Adresy paměti
  • Čísla požadavků na přerušení (IRQ)
  • Kanály s přímým přístupem do paměti (DMA)

Kanály DMA se používají ke komunikaci dat mezi periferním zařízením a systémovou pamětí. Všechny čtyři systémové prostředky se spoléhají na určité linky na sběrnici. Některé linky na sběrnici se používají pro IRQ, jiné pro adresy (I / O adresy a adresa paměti) a některé pro DMA kanály.

Kanál DMA umožňuje zařízení přenášet data bez vystavení CPU pracovnímu přetížení. Bez kanálů DMA CPU zkopíruje každý kus dat pomocí periferní sběrnice z I / O zařízení. Použití periferní sběrnice zabírá CPU během procesu čtení / zápisu a neumožňuje provádět jiné práce, dokud není operace dokončena.

S DMA může procesor zpracovávat další úkoly během přenosu dat. Přenos dat je nejprve zahájen CPU. Během přenosu dat mezi kanálem DMA a vstupně / výstupním zařízením provádí CPU další úkoly. Po dokončení přenosu dat CPU přijme požadavek na přerušení od řadiče DMA.

Co je přímý přístup do paměti (dma)? - definice z techopedie