Ce este un driver de dispozitiv? Cum functioneazã?
Miscellanea / / November 28, 2021
Sistemul de operare, alte programe de aplicație și diferitele dispozitive hardware sunt toate construite de diferite grupuri de oameni. Prin urmare, în mod implicit, sistemul de operare și alte programe nu pot interfața cu dispozitivele hardware. Aici intervine un driver de dispozitiv. Este o bucată de software care acționează ca un traducător între sistemele de operare și dispozitivele hardware. Sarcina unui driver de dispozitiv este să permită funcționarea fără probleme a dispozitivelor hardware atașate la sistem. Un driver de imprimantă spune sistemului de operare cum să imprime informațiile selectate pe pagină. Pentru ca sistemul de operare să traducă biții dintr-un fișier audio într-o ieșire corespunzătoare, este necesar un driver de placă de sunet. Astfel, există drivere de dispozitiv pentru fiecare dispozitiv hardware care este conectat la sistemul dumneavoastră.
Cuprins
- Ce este un driver de dispozitiv?
- Cum funcționează driverele de dispozitiv?
- Drivere pentru dispozitive virtuale
- Unde este folosit un driver de dispozitiv virtual?
- Toate dispozitivele au nevoie de drivere?
- Ce se va întâmpla dacă nu ai instalat un driver?
- Tipuri de drivere de dispozitiv
- Alte tipuri de driver de dispozitiv
- Gestionarea driverelor de dispozitiv
Ce este un driver de dispozitiv?
Sistemul de operare nu trebuie să cunoască detaliile din spatele funcționării hardware-ului. Folosind driverul de dispozitiv, se interfață numai cu acea piesă hardware. Dacă driverul de dispozitiv corespunzător nu este instalat, nu există nicio legătură de comunicare între sistemul de operare și hardware. Este posibil ca un astfel de dispozitiv hardware să nu funcționeze corect. Un driver de dispozitiv și dispozitivul hardware corespunzător comunică prin magistrala computerului la care este conectat dispozitivul. Driverele de dispozitiv variază pentru fiecare sistem de operare și depind de hardware. Un driver de dispozitiv este cunoscut și ca driver software sau pur și simplu driver.
Cum funcționează driverele de dispozitiv?
Un dispozitiv hardware dorește să comunice cu un program de pe sistemul dumneavoastră. Vă puteți gândi la această situație ca la două entități care vorbesc limbi diferite. Astfel, este nevoie de un traducător. Driverul de dispozitiv joacă aici rolul traducătorului. Software-ul oferă driverului informații care explică ce ar trebui să funcționeze hardware-ul. Driverul dispozitivului folosește informațiile pentru a-l determina să facă treaba.
Un driver de dispozitiv traduce instrucțiunile unui program software/OS într-o limbă înțeleasă de dispozitivul hardware. Pentru ca sistemul să funcționeze eficient, trebuie să aveți toate driverele de dispozitiv necesare. Când porniți sistemul, sistemul de operare comunică cu driverele de dispozitiv și cu BIOS pentru a decide cu privire la realizarea diferitelor sarcini hardware.
Dacă nu ar fi un driver de dispozitiv, fie că sistemul nu ar putea comunica cu dispozitivele, fie că programele software ar trebui să știi cum să interfațezi direct cu hardware-ul (având în vedere gama largă de programe și dispozitive hardware pe care le avem astăzi, asta ar fi dificil). Nu este posibil să construiți software cu capacitatea de a comunica direct cu toate tipurile de dispozitive hardware. Astfel, driverele de dispozitiv sunt cele care schimbă jocul.
Atât dispozitivele hardware, cât și programele software depind de driverele de dispozitiv pentru o funcționare bună. Programele folosesc de obicei comenzi generale pentru a accesa dispozitivele. Un driver de dispozitiv le traduce în comenzi specializate care pot fi înțelese de dispozitiv.
Driverele de dispozitiv vin de obicei ca componente încorporate într-un sistem de operare. Sunt furnizate de producător. Dacă o componentă hardware sau software este înlocuită sau se actualizează, aceste drivere de dispozitiv devin inutile.
Drivere pentru dispozitive virtuale
Un driver de dispozitiv virtual este o componentă a unui driver de dispozitiv care ajută un dispozitiv hardware să stabilească comunicarea cu sistemul de operare sau cu un program. Sunt drivere pentru dispozitive virtuale. Driverele de dispozitive virtuale ajută la fluxul de date fluid. Mai multe aplicații pot accesa un anumit dispozitiv hardware fără conflicte. Când un driver de dispozitiv virtual primește un semnal de întrerupere de la un dispozitiv hardware, acesta determină următorul curs de acțiune pe baza stării setărilor dispozitivului.
Unde este folosit un driver de dispozitiv virtual?
Când folosim software pentru a emula un dispozitiv hardware, un driver de dispozitiv virtual este folosit pentru un astfel de dispozitiv. Un exemplu adecvat ar fi folosirea a VPN. Creați o placă de rețea virtuală, astfel încât să vă puteți conecta în siguranță la internet. Aceasta este o placă de rețea virtuală creată de VPN. Este necesar un driver adecvat pentru acest card, care va fi instalat de obicei de software-ul VPN însuși.
Toate dispozitivele au nevoie de drivere?
Dacă un dispozitiv necesită sau nu un driver, depinde dacă sistemul dvs. de operare recunoaște dispozitivul hardware și caracteristicile acestuia. Unele periferice care sunt necunoscute sistemului de operare și necesită un driver sunt: placă video, dispozitiv USB, placă de sunet, scaner, imprimantă, controler modem, placă de rețea, cititor de carduri etc... Sistemele de operare au de obicei câteva drivere generice care permit dispozitivelor hardware comune să funcționeze la un nivel de bază. Din nou, condiția este ca sistemul de operare să recunoască caracteristicile dispozitivului. Unele dispozitive care pot funcționa cu drivere generice sunt: RAM, tastatură, mouse, difuzoare, monitor, hard disk, unitate de disc, procesor, sursă de alimentare, joystick etc... Trebuie să știți că driverul generic furnizat de sistemul de operare nu este actualizat la fel de des ca driverele furnizate de hardware producător.
Citește și:Ce este un fișier computer?
Ce se va întâmpla dacă nu ai instalat un driver?
Dacă nu ați instalat un driver pentru un dispozitiv, este posibil ca dispozitivul să nu funcționeze deloc sau să funcționeze doar parțial. De exemplu, dispozitivele precum mouse-ul/tastatura vor funcționa fără driver. Dar dacă mouse-ul are butoane suplimentare sau tastatura are niște taste speciale, atunci aceste funcții nu vor funcționa. Dacă sunteți un utilizator Windows, puteți găsi eroarea de conflict de driver în managerul de dispozitive, dacă aveți un driver lipsă. De obicei, producătorul lansează o actualizare a driverului pentru a șterge erorile produse de driver. Prin urmare, aveți întotdeauna versiunea actualizată a driverului pentru dispozitivele dvs. hardware.
Un driver va funcționa numai dacă aveți dispozitivul corespunzător instalat pe sistemul dumneavoastră. Dacă încercați să instalați un driver pentru hardware care nu există, nu se va întâmpla. De exemplu, instalarea unui driver de placă video atunci când nu aveți o placă video pe sistem nu va oferi sistemului dumneavoastră capacitatea de a lucra cu o placă video. Trebuie să aveți ambele – dispozitivul hardware și driverul de dispozitiv actualizat pentru acesta.
Tipuri de drivere de dispozitiv
Există un driver de dispozitiv pentru aproape fiecare dispozitiv hardware utilizat astăzi. Aceste drivere pot fi clasificate pe scară largă în următoarele 2 categorii - drivere de dispozitive utilizator și drivere de dispozitiv kernel
Drivere pentru dispozitivele utilizatorului
Acestea sunt drivere de dispozitiv pe care utilizatorul le declanșează în timp ce folosește sistemul. Acestea sunt pentru dispozitivele pe care utilizatorul le-a conectat la sistem, altele decât cele referitoare la software-ul nucleului. Driverele de dispozitiv pentru dispozitivele plug and play sunt considerate drivere de dispozitiv utilizator. Pentru a reduce presiunea asupra resurselor sistemului, driverele de dispozitiv ale utilizatorului sunt scrise pe disc. Dar driverele de dispozitiv pentru dispozitivele de jocuri sunt de obicei păstrate în memoria principală.
Citește și: Ce este un fișier ISO?
Drivere de dispozitiv kernel
Driverele generice care sunt disponibile ca software încorporat împreună cu sistemul de operare se numesc drivere de dispozitiv kernel. Se încarcă în memorie ca parte a sistemului de operare. Un pointer către driver este stocat în memorie și poate fi invocat oricând este necesar. Driverele de dispozitiv kernel sunt pentru dispozitive precum procesorul, placa de bază, BIOS-ul și alte dispozitive legate de software-ul kernel-ului.
Cu driverele de dispozitiv kernel, există o problemă comună. La invocare, un driver de dispozitiv kernel este încărcat în RAM. Acesta nu poate fi mutat în memoria virtuală. Dacă există mai multe drivere de dispozitiv care rulează simultan, sistemul devine lent. Pentru a depăși această problemă, fiecare sistem de operare are o cerință minimă de sistem. Sistemele de operare reunesc resursele necesare driverelor de dispozitive ale nucleului. Acest lucru asigură că utilizatorii nu trebuie să-și facă griji cu privire la necesarul de memorie.
Alte tipuri de driver de dispozitiv
1. Drivere generice și OEN
Dacă driverul de dispozitiv este disponibil împreună cu sistemul de operare, acesta se numește driver de dispozitiv generic. Un driver de dispozitiv generic funcționează pentru un anumit dispozitiv, indiferent de marca acestuia. Windows 10 are drivere de dispozitiv generice pentru dispozitivele hardware utilizate în mod obișnuit.
Uneori, dispozitivele hardware au anumite caracteristici pe care un sistem de operare nu le poate recunoaște. Producătorul dispozitivului furnizează driverul corespunzător pentru astfel de dispozitive. Acestea se numesc drivere de dispozitiv OEM. Pentru ca astfel de dispozitive să funcționeze corect, driverele trebuie instalate separat după instalarea sistemului de operare. Pe vremea când era folosit Windows XP, chiar și driverele pentru placa de bază trebuiau instalate separat. Astăzi, majoritatea sistemelor moderne oferă drivere de dispozitiv generice încorporate.
2. Blocuri și drivere de caractere
Driverele de dispozitiv pot fi clasificate ca drivere de bloc sau drivere de caractere în funcție de modul în care sunt citite și scrise datele. Dispozitive precum hard disk-uri, CD-uri ROM-uri iar unitățile USB sunt clasificate în funcție de modul în care sunt utilizate.
Termenul driver de bloc este folosit atunci când mai multe caractere sunt citite sau scrise simultan. Se creează un bloc, iar dispozitivul de blocare încearcă să recupereze cantitatea de informații care se potrivește cu dimensiunea blocului. Hard disk-uri și CD-ROM-urile sunt considerate a bloca driverele de dispozitiv.
Termenul driver de caractere este folosit atunci când datele sunt scrise câte un caracter. Driverele de dispozitive de caractere folosesc magistralele seriale. Orice dispozitiv care este conectat la portul serial are un driver de caractere. De exemplu, un mouse este un dispozitiv conectat la un port serial. Utilizează un driver de dispozitiv de caractere.
Citește și:Ce este Wi-Fi 6 (802.11 ax)?
Gestionarea driverelor de dispozitiv
Toate driverele de pe sistemul dumneavoastră Windows sunt gestionate de Managerul de dispozitive. Driverele de dispozitiv nu necesită multă atenție după instalare. Ocazional, au actualizări pentru a remedia o eroare sau o actualizare care oferă o nouă caracteristică. Prin urmare, este o practică bună să verificați dacă există actualizări de driver și să le instalați (dacă există) din când în când. Pentru a vă ușura munca, există câteva programe care vă vor verifica și actualiza driverele dispozitivului.
Actualizările driverelor furnizate de producător sunt întotdeauna disponibile gratuit pe site-ul lor oficial. Aveți grijă să nu plătiți pentru o actualizare a driverului de dispozitiv!
Actualizarea driverelor este importantă deoarece, de multe ori, multe probleme cu un dispozitiv hardware pot fi urmărite până la o problemă cu driverul de dispozitiv.
rezumat
- Un driver de dispozitiv ajută sistemul de operare și alte programe să interacționeze cu dispozitivele hardware conectate la sistem
- Sistemele de operare moderne oferă drivere de dispozitiv încorporate pentru periferice utilizate în mod obișnuit
- Pentru a utiliza alte dispozitive hardware, trebuie să instalați driverele de dispozitiv corespunzătoare furnizate de producător
- Menținerea la zi a driverelor de dispozitiv este crucială pentru funcționarea sistemului.
- Un driver de dispozitiv extern este necesar doar pentru acele dispozitive ale căror caracteristici nu sunt recunoscute de sistemul dvs. de operare.