Attivazione del DMA
Il DMA - Direct Memory Access o Accesso diretto alla memoria - permette ad alcuni sottosistemi hardware di un computer di accedere alla memoria di sistema durante la lettura e/o la scrittura indipendentemente dalla CPU. Il DMA si usa da molti sistemi hardware come controller del disco rigido, schede grafiche, schede di rete o schede audio.
Il DMA è la funzione essenziale di tutti i computer moderni, che permette ai dispositivi a velocità diverse di comunicare senza assoggettare la CPU a un enorme carico di interrupt. In altro modo, il CPU si usa per copiare ogni pezzo di dati dalla sorgente ad uno dei suoi registratori, e poi scriverlo in un altro punto. Durante questo periodo la CPU verrà disabilitatà per altri compiti.
In un trasferimento DMA un blocco di memoria viene copiato da un dispositivo a un'altro. Mentre la CPU da avvio al trasferimento, il trasferimento proprio viene eseguito da un controller DMA. Un esempio tipico è lo spostamento di un blocco di mimoria dall'unità di memoria esterna all'unità di memoria interna più veloce. Se questa operazione non blocca il processore, esso può essere programmato per eseguire altre operazioni. E' essenziale nella fornitura delle cosiddette implementazioni zero-copy dei driver delle periferiche e anche durante la copia file, la condivisione video sulla rete ecc.
Per attivare il DMA proseguite nella maniera seguente:
Andate al menù Avvio e selezionate il Pannello di controllo.
Nella finestra di Pannello di controllo, attivate la Visualizzazione classica, selezionate l'icona Gestione dispositivi e fate doppio clic per aprire la finestra Gestione dispositivi.
Nota: se utilizzate
Windows XP, nella finestra di
Pannello di controllo, scegliete l'icona
Sistema, aprite la scheda
Hardware e cliccate sul pulsante
Gestione dispositivi.
Trovate i controller IDE ATA/ATAPI tra altri dispositivi e cliccate su "+" accanto ad esso per aprire l'elenco con i canali IDE del controller disponibili.
Fate doppio clic sul primo IDE Channel (Primary IDE Channel per Windows XP) per aprire la finestra delle proprietà del controller
Attivate la scheda Impostazioni avanzate e spuntate la casella Attiva DMA.
Nota: se utilizzate
Windows XP, nella scheda
Impostazioni avanzate trovate l'elenco a discesa
Modalità di trasferimento dove viene visualizzata la modalità di trasferimento corrente. Per cambiarlo e attivare il DMA aprite l'elenco a discesa e scegliete l'opzione
DMA se disponibile. Potete fare lo stesso per il
Secondary IDE Channel.
Cliccate su OK per applicare le modifiche effettuate.
Quando il DMA per i canali IDE è attivato chiudete la finestra di gestione. A volte viene richiesto il riavvio per applicare le modifiche.
Nota: tutti i controller non permettono all'utente di cambiare la modalità di trasferimento. Se installate i driver di terza parte per i controller IDE leggete le istruzioni fornite con i driver del software. In generale, quando viene installato un driver speciale per il controller il DMA viene attivato automaticamente dai driver del software.