Dom Hardver Što je izravni pristup memoriji (dma)? - definicija iz tehopedije

Što je izravni pristup memoriji (dma)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači izravni pristup memoriji (DMA)?

Izravni pristup memoriji (DMA) metoda je koja omogućuje ulazno / izlaznom (I / O) uređaju da šalje ili prima podatke izravno u glavnu memoriju ili iz nje, zaobilazeći CPU kako bi ubrzao rad memorije. Procesom upravlja čip poznat kao DMA kontroler (DMAC).

Techopedia objašnjava izravni pristup memoriji (DMA)

Na starijim računalima četiri su DMA kanala označena brojevima 0, 1, 2 i 3. Kada je uveden 16-bitni industrijski standardni sabirnik za arhitekturu (ISA), dodani su kanali 5, 6 i 7. ISA je standard računalne sabirnice za računala kompatibilna s IBM-om, omogućavajući uređaju brže brzine pokretanje transakcija (savladavanje sabirnica). ISA su od tada zamijenjeni karticama za ubrzanje grafičkog porta (AGP) i povezivanjem perifernih komponenata (PCI), koje su mnogo brže. Svaka DMA prenosi približno 2 MB podataka u sekundi.

Alati računalnih sustava koriste se za komunikaciju između hardvera i softvera. Četiri vrste sistemskih resursa su:

  • I / O adrese
  • Memorijske adrese
  • Prekidni brojevi zahtjeva (IRQ)
  • Izravni pristup memoriji (DMA) kanalima

DMA kanali koriste se za komunikaciju podataka između perifernog uređaja i sistemske memorije. Sva četiri resursa sustava oslanjaju se na određene linije u autobusu. Neke se linije na magistrali koriste za IRQ, neke za adrese (I / O adrese i memorijske adrese), a neke za DMA kanale.

DMA kanal omogućuje uređaju za prijenos podataka bez izlaganja CPU radnom preopterećenju. Bez DMA kanala, CPU kopira svaki dio podataka pomoću periferne sabirnice s I / O uređaja. Korištenje periferne sabirnice zauzima procesor tijekom postupka čitanja / pisanja i ne dopušta obavljanje drugih poslova dok se operacija ne dovrši.

S DMA-om, CPU može obrađivati ​​druge zadatke dok se vrši prijenos podataka. Prijenos podataka prvi pokreće CPU. Tijekom prijenosa podataka između DMA kanala i I / O uređaja, CPU obavlja i druge zadatke. Kada je prijenos podataka završen, CPU prima zahtjev za prekid od DMA kontrolera.

Što je izravni pristup memoriji (dma)? - definicija iz tehopedije