Skip to main content

Cos'è un driver di dispositivo?

Mi Radio no Lee la USB SOLUCIONADO (Giugno 2025)

Mi Radio no Lee la USB SOLUCIONADO (Giugno 2025)
Anonim

Un driver di periferica è un piccolo pezzo di software che indica al sistema operativo e ad altri software come comunicare con un componente hardware.

Ad esempio, i driver di stampa dicono al sistema operativo e, per estensione, quale programma si ha la cosa che si desidera stampare, Esattamente come stampare le informazioni sulla pagina

I driver della scheda audio sono necessari in modo che il tuo sistema operativo sappia esattamente come tradurre gli 1 e gli 0 che comprendono quel file MP3 in segnali audio che la scheda audio può trasmettere alle cuffie o agli altoparlanti.

La stessa idea generale si applica a schede video, tastiere, monitor, mouse, unità disco, ecc.

Continua a leggere per saperne di più sul perché i driver sono importanti, inclusi alcuni esempi, oltre a informazioni su come mantenere aggiornati i driver e cosa fare se non funzionano correttamente.

Come funzionano esattamente i driver di dispositivo?

Pensa ai driver di dispositivo come i traduttori tra un programma che stai usando e un dispositivo che quel programma vuole utilizzare in qualche modo. Il software e l'hardware sono stati creati da persone o aziende diverse e ne parlano due completamente lingue diverse, quindi un traduttore (il driver) consente loro di comunicare.

In altre parole, un programma software può fornire informazioni a un guidatore per spiegare cosa vuole fare un pezzo di hardware, informazioni che il driver del dispositivo capisce e quindi possono soddisfare l'hardware.

Grazie ai driver di dispositivo, la maggior parte dei programmi software non ha bisogno di sapere come lavorare direttamente con l'hardware, e un driver non ha bisogno di includere un'esperienza di applicazione completa per gli utenti con cui interagire. Invece, il programma e il driver devono semplicemente sapere come interfacciarsi tra loro.

Questo è un buon affare per tutti i soggetti coinvolti, considerando che c'è una fornitura quasi infinita di software e hardware là fuori. Se tutti dovessero sapere come comunicare con tutti gli altri, il processo di creazione di software e hardware sarebbe quasi impossibile.

Come gestire i driver di dispositivo

La maggior parte delle volte, i driver si installano automaticamente e non richiedono mai più attenzione, a parte l'aggiornamento occasionale per correggere i bug o aggiungere una nuova funzionalità. Questo è vero per alcuni driver in Windows scaricati tramite Windows Update.

I driver per ogni componente hardware nel computer Windows sono gestiti centralmente da Gestione periferiche, disponibile in tutte le versioni di Microsoft Windows.

Ecco alcune attività comuni in Windows che coinvolgono i driver:

  • Come aggiornare i driver in Windows
  • Come trovare il numero di versione di un driver in Windows
  • Come ripristinare un driver in Windows

Ecco alcune risorse aggiuntive relative ai driver:

  • Strumenti software per Driver Updater gratuiti
  • Driver Windows 10 (elenco aggiornato)
  • Driver Windows 8 (elenco aggiornato)
  • Driver Windows 7 (elenco aggiornato)
  • Come trovare e scaricare i driver dai siti Web dei produttori
  • Download di driver popolari Siti Web
  • Come determinare se si sta eseguendo una versione di Windows a 32 o 64 bit

Molti problemi che possono essere isolati da un particolare componente hardware non sono problemi con l'hardware vero e proprio, ma problemi con i driver di periferica installati per quell'hardware. Alcune delle risorse collegate sopra dovrebbero aiutarti a capire tutto questo.

Ulteriori informazioni sui driver di dispositivo

Oltre alla relazione software-driver-hardware di base, ci sono altre situazioni che coinvolgono i driver (e questo no) che sono piuttosto interessanti.

Mentre questo è meno comune in questi giorni, alcuni software sono in grado di comunicare direttamente con alcuni tipi di hardware, senza bisogno di driver! Questo è solitamente possibile solo quando il software invia comandi molto semplici all'hardware, o quando entrambi sono stati sviluppati dalla stessa azienda, ma questo può anche essere pensato come una sorta di situazione di driver incorporata.

Alcuni driver di periferica comunicano direttamente con un dispositivo, ma altri sono sovrapposti. In queste situazioni, un programma comunica con un driver prima che il driver comunichi con un altro e così via fino a quando l'ultimo driver non esegue effettivamente la comunicazione diretta con l'hardware.

Questi driver "intermedi" spesso non svolgono alcuna funzione se non quella di verificare che gli altri driver funzionino correttamente. Indipendentemente dal fatto che ci sia un solo driver o multipli che lavorano in uno "stack", tutto viene fatto in background senza che tu debba sapere o fare nulla.

Windows utilizza i file .SYS come driver di dispositivo caricabili, il che significa che possono essere caricati in base alle necessità, in modo che non occupino sempre la memoria: altri driver sono nel formato DLL o EXE. Lo stesso vale per i moduli Linux .KO.

WHQL è un processo di test di Microsoft che aiuta a dimostrare che un particolare driver di dispositivo funzionerà con una versione specifica di Windows. Potresti vedere che un driver che stai scaricando è o non è certificato WHQL. Puoi leggere ulteriori informazioni su Windows Hardware Quality Labs qui.

Un'altra forma del driver è il driver di dispositivo virtuale. Questi driver di solito terminano con l'estensione .VXD e vengono utilizzati con il software di virtualizzazione. Funzionano in modo simile ai driver regolari ma per impedire al sistema operativo guest di accedere direttamente all'hardware, i driver virtuali vengono mascherati come hardware reale in modo che il SO guest ei suoi stessi driver possano accedere all'hardware in modo molto simile ai sistemi operativi non virtuali.

In altre parole, mentre un sistema operativo host ei relativi driver si interfacciano con componenti hardware effettivi, i sistemi operativi guest virtuali ei relativi driver si interfacciano con l'hardware virtuale tramite driver di dispositivo virtuali, che vengono poi trasmessi all'hardware fisico reale dal sistema operativo host.