Ce este un driver de dispozitiv? Care este scopul său?
Drivere de dispozitive sunt software-ul prin care, kernel-ul unui calculator comunică cu hardware-ul diferit, fără a fi nevoie să intrăm în detalii despre cum funcționează hardware-ul. Este un software care controlează o parte hardware atașată la un computer și permite computerului să utilizeze hardware-ul prin furnizarea unei interfețe adecvate. Acest lucru înseamnă că sistemul de operare nu trebuie să intre în detalii despre cum funcționează partea hardware. De asemenea, oferă o interfață comună, astfel încât sistemul de operare sau kernelul să poată comunica cu hardware-ul.
Astfel, scopul driverelor de dispozitive este de a permite funcționarea fără probleme a hardware-ului pentru care este creat și de a permite utilizarea acestuia cu diferite sisteme de operare.
Tipuri de driver de dispozitiv - Drivere pentru kernel și utilizatori
Există drivere de dispozitiv pentru aproape fiecare dispozitiv asociat unui computer - de la BIOS la mașini virtuale și mai mult. Driverele de dispozitive pot fi în general clasificate în două categorii:
- Kernel Drivere de dispozitiv
- Ghidul dispozitivelor utilizator
Kernel Drivere de dispozitiv sunt driverele generice de dispozitive care se încarcă cu sistemul de operare în memorie ca parte a sistemului de operare; nu întregul driver, ci un indicator în acest sens, astfel încât driverul dispozitivului să poată fi invocat de îndată ce este necesar. Driverele se referă la BIOS, placa de bază, procesor și hardware similar, care fac parte din Kernel Software.
O problemă cu driverele de dispozitiv Kernel este că atunci când unul dintre ele este invocat, acesta este încărcat în memoria RAM și nu poate fi mutat în fișierul de pagină (memorie virtuală). Astfel, un număr de drivere de dispozitive care rulează în același timp pot încetini mașinile. Acesta este motivul pentru care există o cerință minimă de sistem pentru fiecare sistem de operare. Diferitele sisteme de operare adaugă deja resursele necesare pentru driverele pentru dispozitive de kernel, astfel încât utilizatorii finali nu trebuie să-și facă griji în privința cerințelor suplimentare de memorie.
Modul de utilizare Drivere de dispozitiv sunt cele declanșate de utilizatori în timpul sesiunii pe un computer. Ar putea fi considerat dispozitive pe care utilizatorul le-a adus la computer, altele decât dispozitivele de kernel. Driverele pentru majoritatea dispozitivelor Plug and Play se încadrează în această categorie. Driverele dispozitivelor de utilizator pot fi scrise pe disc, astfel încât acestea să nu acționeze greu asupra resurselor. Cu toate acestea, pentru driverele legate de dispozitivele de jocuri, este recomandat să le păstrați în memoria principală (RAM).
Blochează driverele și driverele de caractere
Aceste două - driverele de bloc și de caractere ale aparatului - aparțin categoriei de citire și scriere a datelor. Hard disk-uri, CD-ROM-uri, drivere USB etc. - ar putea fi fie drivere bloc, fie drivere de caractere bazate pe modul în care sunt utilizate.
Driverele de caractere sunt folosite în autobuze seriale. Ei scriu datele câte un caracter la un moment dat. Un personaj înseamnă un octet într-un sens generic. Dacă un dispozitiv este conectat la un port serial, acesta utilizează un driver de caractere. Un mouse este un dispozitiv serial și are un driver de caracter.
Blocarea driverelor se referă la scrierea și citirea a mai mult de un caracter la un moment dat. De obicei, blochează driverele dispozitivului creează un bloc și recuperează cât mai multe informații pe care le poate conține blocul. Hard disk-urile, de exemplu, utilizează drivere de blocare a dispozitivelor. De asemenea, CD-urile CD sunt drivere bloc, dar nucleul trebuie să verifice dacă dispozitivul este încă conectat la computer, de fiecare dată când CD-ul este invocat de orice aplicație.
Generic și OEM Drivers
Driverele de dispozitive pot fi generice sau legate de OEM. Dacă driverul de dispozitiv este livrat împreună cu software-ul de operare, cel mai probabil ar fi un driver generic de dispozitive. Un driver generic de dispozitiv este unul care poate fi utilizat cu diferite mărci ale unui anumit tip de dispozitiv. Windows 10, de exemplu, are un număr de drivere generice care funcționează fără a fi nevoie să instalați manual alt program.
În unele cazuri, driverele generice nu ajută. Deci, producătorii de echipamente originale își creează propriile drivere de dispozitive. Acestea sunt drivere pentru dispozitive OEM și trebuie instalate separat după instalarea sistemului de operare. Computerele din era mai veche au fost marcate și, prin urmare, chiar șoferii plăcii de bază trebuiau să fie instalați extern. Dar a fost vârsta Windows XP. Pentru câteva branduri, majoritatea seturilor de drivere integrate sunt deja incluse în sistemele de operare.
Drivere de dispozitiv virtual
Driverele pentru dispozitive virtuale se numesc Drivere de dispozitiv virtuale. De multe ori, folosim un software pentru a emula hardware-ul, iar software-ul utilizat pentru a rula un astfel de hardware virtual este un driver virtual de dispozitiv. De exemplu, dacă utilizați o rețea VPN, este posibil să creați o cartelă de rețea virtuală pentru conectarea sigură la Internet. Nu este o carte fizică reală, ci una creată de software-ul VPN. Chiar și acea carte are nevoie de un driver de dispozitiv, iar același software VPN va instala driverele dispozitivelor virtuale
Astfel, puteți vedea că există diferite tipuri de drivere de dispozitive și este puțin dificil să folosiți doar una sau două categorii pentru a le explica. În acest articol, am explicat ce este un driver de dispozitiv și am discutat despre următoarele tipuri de driver de dispozitiv: driverul kernel-ului și modul de utilizare; generic și driverele dispozitivelor OEM, și driverele virtuale ale dispozitivelor - inclusiv diferența dintre toate.