Ce este un driver de dispozitiv?

Driverele de dispozitiv: de ce sunt importante și cum să lucrați cu ele

Un driver de dispozitiv este o mică bucată de software care spune sistemului de operare și altei software cum să comunice cu o bucată de hardware .

De exemplu, driverele de imprimantă informează sistemul de operare și, prin extensie, orice program pe care doriți să îl deschideți, exact cum se imprimă informații pe pagină

Driverele de plăci de sunet sunt necesare pentru ca sistemul dvs. de operare să știe exact cum să traducă literele 1 și 0 care cuprind acel fișier MP3 în semnale audio pe care placa de sunet le poate afișa în căști sau difuzoare.

Aceeași idee generală se aplică și cardurilor video , tastaturilor , monitoarelor etc.

Continuați să citiți mai multe despre motivele pentru care driverele sunt importante, inclusiv câteva exemple, precum și informații despre cum să vă păstrați driverele actualizate și ce să faceți dacă nu funcționează corect.

Cum funcționează driverele de dispozitiv exact?

Gândiți-vă la driverele de dispozitive, cum ar fi traducătorii, între un program pe care îl utilizați și un dispozitiv pe care programul dorește să îl utilizeze cumva. Software-ul și hardware-ul au fost create de oameni sau companii diferite și vorbesc două limbi complet diferite, astfel încât un translator (șoferul) le permite să comunice.

Cu alte cuvinte, un program software poate furniza informații unui conducător auto care să explice ce vrea să facă o piesă de hardware, informațiile pe care driverul dispozitivului le înțelege și apoi le poate îndeplini cu hardware-ul.

Datorită driver-elor de dispozitive, majoritatea programelor software nu trebuie să știe cum să lucreze direct cu hardware-ul, iar un driver nu trebuie să includă o experiență de aplicație completă pe care utilizatorii să o interacționeze. În schimb, programul și conducătorul auto trebuie pur și simplu să știe cum să interconecteze unul cu celălalt.

Aceasta este o afacere destul de bună pentru toți cei implicați, având în vedere că există o furnizare aproape nesfârșită de software și hardware acolo. Dacă toată lumea ar trebui să știe cum să comunice cu oricine altcineva, procesul de a face software-ul și hardware-ul ar fi aproape imposibil.

Cum să gestionați driverele de dispozitive

De cele mai multe ori, driverele se instalează automat și nu au nevoie de mai multă atenție, în afară de actualizarea ocazională pentru a repara erorile sau a adăuga o caracteristică nouă. Acest lucru este valabil pentru unele drivere din Windows care sunt descărcate prin Windows Update .

Driverele pentru fiecare bucată de hardware de pe computerul dvs. Windows sunt gestionate la nivel central de la Device Manager , disponibil în toate versiunile de Microsoft Windows .

Iată câteva sarcini comune în Windows care implică drivere:

Iată câteva resurse suplimentare legate de drivere:

Multe probleme care pot fi izolate la o anumită bucată de hardware nu sunt probleme cu hardware-ul propriu-zis, ci cu driverele de dispozitiv instalate pentru acel hardware. Unele dintre resursele de mai sus ar trebui să vă ajute să vă gândiți la toate acestea.

Mai multe despre Drivere de dispozitiv

Dincolo de relația de bază software-driver-hardware, există și alte situații care implică șoferi (și care nu) care sunt un fel de interesant.

În timp ce acest lucru este mai puțin obișnuit în aceste zile, unele software-uri sunt capabile să comunice direct cu anumite tipuri de hardware - nu sunt necesare drivere! Acest lucru este posibil, de obicei, numai atunci când software-ul trimite comenzi foarte simple hardware-ului, sau când ambele au fost dezvoltate de aceeași companie, dar acest lucru poate fi, de asemenea, considerat ca un fel de situație de driver încorporat.

Unele drivere de dispozitive comunică direct cu un dispozitiv, dar altele sunt acoperite împreună. În aceste situații, un program va comunica cu un șofer înainte ca acel șofer să comunice cu un altul și așa mai departe, până când ultimul șofer efectuează efectiv comunicarea directă cu hardware-ul.

Aceste drivere "de mijloc" nu îndeplinesc deloc nicio funcție decât verificarea faptului că ceilalți drivere funcționează corect. Indiferent dacă există un șofer sau multiplii care lucrează într-un "stack", totul se face în fundal, fără a fi nevoie să știți sau să faceți ceva.

Windows utilizează fișierele .SYS ca drivere pentru dispozitive încărcate, ceea ce înseamnă că pot fi încărcate pe o bază așa cum este necesar, astfel încât să nu întârzie întotdeauna să memoreze. Același lucru este valabil și pentru modulele .KO Linux.

WHQL este un proces de testare de la Microsoft care vă dovedește că un anumit driver de dispozitiv va funcționa cu o versiune specifică a Windows. S-ar putea să vedeți că un driver pe care îl descărcați este sau nu este certificat WHQL. Puteți citi mai multe despre laboratoarele Windows Hardware Quality Labs aici .

O altă formă a driverului este driverul dispozitivului virtual, folosit cu software-ul de virtualizare. Acestea funcționează similar cu driverele obișnuite, dar pentru a împiedica sistemul de operare invitat să acceseze hardware direct, driverele virtuale se maschează ca hardware real, astfel încât sistemul de invitați și driverele proprii pot accesa hardware-ul la fel ca sistemele de operare non-virtuale.

Cu alte cuvinte, în timp ce un sistem de operare gazdă și driverele sale interfețează cu componentele hardware reale, sistemele de operare virtuale invitate și driverele lor interfață cu hardware-ul virtual prin intermediul driver-elor de dispozitive virtuale, care apoi sunt transmise hardware-ului fizic real de către sistemul de operare gazdă.