Definizione di Driver

Un driver di dispositivo è il software che comunica le periferiche con il sistema operativo . Ad esempio, una scheda audio può emettere un segnale audio o prendere l'audio dall'esterno, una scheda video è in grado di inviare un segnale video a un monitor per rappresentare graficamente un desktop di sistema, un mouse è in grado di spostare una freccia virtuale sullo schermo, ecc.

In altre parole, i driver funzionano realizzando un'astrazione dell'hardware, dell'attrezzatura tangibile, traducendoli in un'interpretazione tramite software. Pertanto, nel caso delle schede audio, possiamo vedere un mixer software che ci permetterà di regolare i diversi ingressi e uscite : aumentare o diminuire il volume generale, acquisire l'audio attraverso un microfono o attraverso la linea, regolare panning stereo (sinistro, destro), attivazione o disattivazione di un'uscita digitale o analogica, ecc.

Nel caso di una scheda video potremmo regolare la risoluzione in cui viene visualizzato il desktop di un sistema operativo, in numero di pixel: ad esempio 1024 x 768 (orizzontale x verticale), 1200 x 800, 800 x 600 e così via.

Nel caso del mouse, possiamo regolare la velocità con cui si sposta il puntatore (o la freccia), l'accelerazione, lo scambio dei pulsanti sinistro e destro, ecc.

Se non esistesse un driver, queste periferiche non funzionerebbero affatto, anche l'esistenza del driver ha un impatto cruciale sulla possibilità che avremo sulla loro gestione: driver limitati ci faranno accedere solo a un gruppo limitato di funzionalità hardware . Questo è il caso dei driver in sviluppo, che non sono ancora finiti e per questo motivo ci consentono di fare solo un numero di cose che potrebbero essere fatte.

Su sistemi come Windows o Mac, è più comune per il produttore di hardware distribuire driver certificati o non certificati su CD / DVD, all'esterno o all'interno dei loro sistemi operativi proprietari, in relazione alle società che producono il software: Microsoft o Apple. Nel caso di GNU / Linux o BSD, solo raramente le aziende rilasciano driver: a volte questi sono proprietari, a volte sono gratuiti. Aziende come HP tendono a lanciare driver per periferiche come Stampanti, ottenendo la piena compatibilità.

Quando un'azienda non rilascia i suoi driver, molte volte gli hacker (esperti di computer che usano l'ingegnosità per risolvere un problema) creano i propri driver in modo collaborativo utilizzando vari metodi, come il reverse engineering. Ciò implica studiare come comunica la periferica con il resto del sistema informatico, decodificarne le forme e tradurre l'analisi in un driver che ci consente di utilizzare determinati hardware. A volte il risultato ottenuto supera la qualità e la funzionalità dei driver proprietari. D'altra parte, in GNU / Linux, BSD e altri sistemi liberi, i driver sono già incorporati nel sistema, il che è un vantaggio per l'utente finale: non dovrai cercarli su Internet o fare qualcosa di strano.

In alcuni casi, come su schede WiFi (wireless), l'utente GNU / Linux può essere " costretto " a usare i driver di Windows usando il software ndiswrapper: solo alcuni chip supportano driver gratuiti, come i chip Atheros, e Realtek 818x (esistono eccellenti dispositivi USB che funzionano con software libero senza la necessità di collegarli al PC).

Sebbene ci siano innumerevoli pagine Web che offrono driver in formato binario (senza codice sorgente), l'utente dovrebbe fare attenzione durante l'installazione di questi software poiché possono contenere virus Trojan al loro interno o praticamente qualsiasi cosa.

Articoli Correlati