Qual è la differenza tra driver del dispositivo e controller del dispositivo

La principale differenza tra il driver del dispositivo e il controller del dispositivo è che il device driver è un software che funge da interfaccia per il controller del dispositivo per comunicare con il sistema operativo o un programma applicativo. Considerando che, il controller del dispositivo è un componente hardware che funziona come un ponte tra il dispositivo hardware e il sistema operativo o un programma applicativo.

Quindi, c'è una netta differenza tra driver di periferica e controller di dispositivo anche se questi termini sono usati in modo intercambiabile. Un driver di periferica è specifico per un sistema operativo e dipende dall'hardware. Fornisce la gestione degli interrupt necessaria per l'interfaccia hardware asincrona dipendente dal tempo necessaria. D'altra parte, il controller del dispositivo è un circuito stampato tra il dispositivo e il sistema operativo.

Aree chiave coperte

1. Cos'è il driver del dispositivo
     - Definizione, Funzionalità
2. Cos'è Device Controller
     - Definizione, Funzionalità
3. Qual è la relazione tra il driver del dispositivo e il controller del dispositivo
     - Schema dell'associazione
4. Qual è la differenza tra driver del dispositivo e controller del dispositivo
     - Confronto tra le principali differenze

Parole chiave

Driver di dispositivo, controller di dispositivo

Cos'è il driver del dispositivo

Il driver di dispositivo gestisce un dispositivo specifico collegato a un computer. Fornisce un'interfaccia software per il controller del dispositivo per accedere ai dispositivi hardware. Pertanto, il sistema operativo o alcuni altri programmi per computer possono accedere a quell'hardware senza conoscere molti dettagli su quel componente hardware. Il driver del dispositivo consente di inviare dati e ricevere dati dal dispositivo hardware collegato.

Figura 1: Driver del dispositivo

Quando il sistema operativo o un programma deve comunicare con un dispositivo hardware, richiama una routine nel driver. Quindi il driver invia i comandi a quel dispositivo. Quando il dispositivo invia i dati al driver, il driver richiama le routine nel programma chiamante originale.

Cos'è Device Controller

Un controller dispositivo è un sistema che gestisce i segnali in entrata e in uscita della CPU. Un dispositivo è collegato al computer tramite una presa e una presa e la presa è collegata a un controller del dispositivo. I controller di dispositivo utilizzano codici binari e digitali. Un dispositivo IO contiene parti meccaniche ed elettriche. Un dispositivo di controllo è la parte elettrica del dispositivo IO.

Figura 2: Controller del dispositivo

Il controller del dispositivo riceve i dati da un dispositivo collegato. Memorizza temporaneamente tali dati in un registro di scopo speciale chiamato buffer locale all'interno del controller. Ogni controller del dispositivo ha un driver di dispositivo corrispondente. La memoria è collegata al controller di memoria. Il monitor è collegato al controller video mentre la tastiera è collegata al controller della tastiera. L'unità disco è collegata al controller del disco e l'unità USB è collegata al controller USB. Questi controllori sono collegati alla CPU tramite il bus comune.

Relazione tra il driver del dispositivo e il controller del dispositivo

  • Ogni dispositivo ha un controller di dispositivo e un driver di dispositivo per comunicare con il sistema operativo.

Differenza tra driver del dispositivo e controller del dispositivo

Definizione

Un driver di periferica è un programma per computer che gestisce o controlla un particolare tipo di dispositivo collegato a un computer. Un controller di dispositivo è una parte del sistema informatico che dà un senso ai segnali che arrivano e arrivano dalla CPU. La differenza fondamentale tra driver di periferica e controller di dispositivo è quindi chiara da questa definizione.

genere

Mentre il driver del dispositivo è software, il controller del dispositivo è hardware.

Compito principale

La principale differenza tra il driver del dispositivo e il controller del dispositivo è che il driver del dispositivo funziona come un traduttore tra il dispositivo hardware e l'applicazione o il sistema operativo che lo utilizza. D'altra parte, il controller del dispositivo converte un flusso di bit seriale in un blocco di byte ed esegue la correzione degli errori come richiesto.

Conclusione

Device driver è un software che funge da interfaccia per il controller del dispositivo per comunicare con il sistema operativo o un programma applicativo. Device controller è un componente hardware che funge da ponte tra il dispositivo hardware e il sistema operativo o un programma applicativo. Questa è la differenza principale tra il driver del dispositivo e il controller del dispositivo. In breve, il driver del dispositivo è software mentre il controller del dispositivo è hardware.

Riferimento:

1. "Driver del dispositivo." Wikipedia, Wikimedia Foundation, 7 settembre 2018, disponibile qui.
2. "Device Controller." Wikipedia, Wikimedia Foundation, 12 settembre 2018, disponibile qui.
3. "Sistema operativo - Hardware I / O". Www.tutorialspoint.com, Tutorials Point, disponibile qui.

Cortesia dell'immagine:

1. "Driverarch" di Tutorial - (Dominio pubblico) tramite Commons Wikimedia
2. "Kontroler scsi isa" di The uploader originale era Rjt su Wikipedia in polacco. - Trasferito da pl.wikipedia a Commons (dominio pubblico) tramite Commons Wikimedia