DMA - Direct Memory Access

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest DMA?

DMA (Direct Memory Access, bezpośredni dostęp do pamięci) to metoda przesyłania danych, w której urządzenie może przekazywać dane bezpośrednio do pamięci RAM lub z pamięci RAM, bez ciągłego udziału procesora.

W pytaniu egzaminacyjnym poprawną odpowiedzią jest DMA, ponieważ chodzi o tryb bezpośredniego dostępu do pamięci podczas przesyłania danych między napędem CD/DVD a pamięcią komputera.

Jak działa DMA?

W tradycyjnym przesyłaniu danych procesor musi obsługiwać wiele operacji kopiowania. W trybie DMA zadanie to przejmuje kontroler DMA lub kontroler urządzenia, dzięki czemu procesor jest mniej obciążony.

Typowy przebieg:
- procesor zleca transfer danych,
- kontroler DMA przejmuje obsługę przesyłania,
- dane trafiają bezpośrednio między urządzeniem a pamięcią RAM,
- po zakończeniu transferu procesor otrzymuje informację o wykonaniu zadania.

Zalety DMA

  • mniejsze obciążenie procesora,
  • szybszy transfer danych niż w trybie PIO,
  • lepsza wydajność przy pracy z dyskami, napędami optycznymi i innymi urządzeniami wejścia-wyjścia.

DMA a UDMA

UDMA (Ultra DMA) to rozwinięcie technologii DMA stosowane m.in. w urządzeniach ATA/IDE. Zapewnia wyższe szybkości transferu i był używany np. w dyskach twardych oraz napędach CD/DVD.

Ważne na egzaminie

Jeśli w pytaniu pojawia się określenie bezpośredni dostęp do pamięci, należy kojarzyć je z odpowiedzią DMA.