Domov technické vybavenie Čo je priamy prístup do pamäte (dma)? - definícia z technológie

Čo je priamy prístup do pamäte (dma)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená priamy prístup do pamäte (DMA)?

Priamy prístup do pamäte (DMA) je metóda, ktorá umožňuje vstupnému / výstupnému (I / O) zariadeniu odosielať alebo prijímať dáta priamo do hlavnej pamäte alebo z hlavnej pamäte, obchádzajúc CPU, aby sa zrýchlili operácie s pamäťou. Proces je riadený čipom známym ako DMA kontrolér (DMAC).

Techopedia vysvetľuje priamy prístup do pamäte (DMA)

V starších počítačoch sa číslovali štyri kanály DMA 0, 1, 2 a 3. Keď sa zaviedla 16-bitová rozširovacia zbernica priemyselnej štandardnej architektúry (ISA), pridali sa kanály 5, 6 a 7. ISA bol štandard počítačovej zbernice pre počítače kompatibilné s IBM, ktorý umožňoval zariadeniu uskutočňovať transakcie (mastering zbernice) rýchlejšou rýchlosťou. ISA bola od tej doby nahradená rozšírenými kartami s urýchleným grafickým portom (AGP) a rozširujúcimi kartami na pripojenie periférnych komponentov (PCI), ktoré sú oveľa rýchlejšie. Každý DMA prenáša približne 2 MB údajov za sekundu.

Na komunikáciu medzi hardvérom a softvérom sa používajú nástroje systémových prostriedkov počítača. Štyri typy systémových prostriedkov sú:

  • V / V adresy
  • Adresy pamäte
  • Čísla žiadostí o prerušenie (IRQ)
  • Kanály s priamym prístupom do pamäte (DMA)

Kanály DMA sa používajú na komunikáciu údajov medzi periférnym zariadením a systémovou pamäťou. Všetky štyri systémové prostriedky sa spoliehajú na určité linky na zbernici. Niektoré linky na zbernici sa používajú pre IRQ, iné pre adresy (I / O adresy a adresa pamäte) a niektoré pre DMA kanály.

Kanál DMA umožňuje zariadeniu prenášať údaje bez toho, aby sa CPU vystavilo pracovnému preťaženiu. Bez kanálov DMA CPU skopíruje všetky údaje pomocou periférnej zbernice zo vstupno-výstupného zariadenia. Použitie periférnej zbernice zaberá CPU počas procesu čítania a zápisu a neumožňuje vykonávať inú prácu, kým sa operácia neskončí.

S DMA môže procesor spracovávať ďalšie úlohy počas prenosu dát. Prenos údajov je najskôr iniciovaný CPU. Počas prenosu dát medzi kanálom DMA a vstupno / výstupným zariadením vykonáva CPU ďalšie úlohy. Po dokončení prenosu dát CPU prijme požiadavku na prerušenie od DMA radiča.

Čo je priamy prístup do pamäte (dma)? - definícia z technológie