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ă indică sistemul de operare și, prin extensie, orice program pe care doriți să îl deschideți, exact cum să imprimați 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, șoarecilor, unităților de disc 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ă complet diferite limbi, astfel încât un traducător (conducătorul auto) 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:
- Cum se actualizează driverele în Windows
- Cum se găsește un număr de versiune a unui driver în Windows
- Cum să reintroduceți un driver în Windows
Iată câteva resurse suplimentare legate de drivere:
- Instrumente gratuite de actualizare a driverelor de drivere
- Drivere pentru Windows 10 (actualizat în listare)
- Driverele Windows 8 (lista actualizată)
- Drivere pentru Windows 7 (actualizat în listare)
- Cum să găsiți și să descărcați drivere de la site-urile producătorilor
- Descărcați site-uri web pentru drivere populare
- Cum puteți determina dacă executați o versiune de Windows pe 32 de biți sau pe 64 de biți
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 - fără drivere necesare! 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 dispozitivele încărcate, ceea ce înseamnă că pot fi încărcate pe o bază așa cum este necesar, astfel încât acestea să nu ia mereu memorie - alte drivere sunt în format DLL sau EXE. 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. Aceste drivere se termină de obicei în extensia de fișiere .VXD și sunt utilizate 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ă.