Con PIO la CPU partecipa direttamente al trasferimento dei dati. La CPU legge i dati dal disco rigido e li archivia in memoria oppure scrive i dati dalla memoria sul disco rigido. Questo metodo è più lento perché richiede che la CPU sia dedicata al trasferimento dei dati, il che può impedirle di eseguire altre attività.
Con DMA, viene utilizzato un controller separato per trasferire i dati tra il disco rigido e la memoria. Questo metodo è più veloce perché non richiede che la CPU sia direttamente coinvolta nel trasferimento dei dati. Il controller DMA può trasferire dati in parallelo con la CPU, consentendo alla CPU di eseguire altre attività durante il trasferimento dei dati.
hardware © www.354353.com