Kaj je gonilnik naprave?

Gonilniki naprav: zakaj so pomembni in kako delati z njimi

Gonilnik naprave je majhen del programske opreme, ki pove operacijskemu sistemu in drugi programski opremi, kako komunicirati s kosom strojne opreme .

Na primer, gonilniki tiskalnika povedo operacijski sistem, in po razširitvi katerega koli programa imate stvar, ki jo želite natisniti, natančno, kako natisniti podatke na strani

Gonilniki zvočnih kartic so potrebni, zato vaš operacijski sistem natančno ve, kako prevesti enote in 0, ki vsebujejo to datoteko MP3, v zvočne signale, ki jih lahko zvočne kartice oddajajo v slušalke ali zvočnike.

Enaka splošna ideja velja za grafične kartice , tipkovnice , monitorje itd.

Več o tem, zakaj so vozniki pomembni, vključno z nekaj več primeri, pa tudi informacije o tem, kako posodobiti gonilnike in kaj storiti, če ne delujejo pravilno.

Kako natančno delujejo gonilniki za naprave?

Pomnite gonilnike naprav, kot so prevajalci, med programom, ki ga uporabljate, in napravo, ki jo ta program nekako želi uporabiti. Programsko opremo in strojno opremo so ustvarili različni ljudje ali podjetja in govorili dva popolnoma drugačna jezika, zato jim omogoča prevajalec (komunikator) komunikacijo.

Z drugimi besedami, lahko programski program vozniku zagotovi informacije, s katerimi razloži, kaj želi del strojne opreme, informacije, ki jih gonilnik naprave razume in jih nato lahko izpolni s strojno opremo.

Zahvaljujoč gonilnikom naprav, večini programskih programov ni treba vedeti, kako delati neposredno s strojno opremo, in gonilniku ni treba vključiti celovite izkušnje uporabe za uporabnike, s katerimi lahko interakcijo. Namesto tega morajo program in gonilnik preprosto vedeti, kako se lahko medsebojno povezujejo.

To je precej dober dogovor za vse vpletene, saj obstaja skoraj neskončna dobava programske in strojne opreme tam zunaj. Če bi morali vsi vedeti, kako komunicirati z vsemi drugimi, bi bil proces izdelave programske in strojne opreme skoraj nemogoč.

Kako upravljati gonilnike naprav

Večino časa se vozniki samodejno namestijo in nikoli ne potrebujejo več pozornosti, razen ob občasnem posodabljanju, da popravijo napake ali dodajo kul novo funkcijo. To velja za nekatere gonilnike v operacijskem sistemu Windows, ki se prenesejo prek programa Windows Update .

Gonilnike za vsak kos strojne opreme v računalniku z operacijskim sistemom Windows se centralno upravljajo z upraviteljem naprav , ki je na voljo v vseh različicah operacijskega sistema Microsoft Windows .

Tukaj je nekaj skupnih nalog v operacijskem sistemu Windows, ki vključujejo gonilnike:

Tukaj je nekaj dodatnih virov, povezanih z gonilniki:

Veliko težav, ki se lahko izolirajo za določen del strojne opreme, niso težave z dejansko strojno opremo, temveč težave z gonilniki naprav, nameščenimi za to strojno opremo. Nekateri viri, povezani zgoraj, vam bodo pomagali ugotoviti vse to.

Več o gonilnikih naprav

Poleg osnovnega razmerja med programsko opremo in voznikom in strojno opremo obstaja nekaj drugih situacij, ki vključujejo voznike (in to ne), ki so nekako zanimive.

Medtem ko je to manj pogosto v teh dneh, lahko nekatere programske opreme komunicirajo neposredno z nekaterimi vrstami strojne opreme - ni nobenih gonilnikov! To je ponavadi mogoče le, če programska oprema pošilja zelo preproste ukaze strojni opremi ali če sta bila obe razviti v isti družbi, to pa lahko razumemo tudi kot vgrajeno situacijo voznika.

Nekateri gonilniki naprav komunicirajo neposredno z napravo, drugi pa so večplastni. V teh situacijah program komunicira z enim voznikom, preden ta gonilnik komunicira z še enim, in tako naprej, dokler zadnji gonilnik dejansko ne opravi neposredne komunikacije s strojno opremo.

Ti "srednji" gonilniki pogosto ne opravljajo nikakršne funkcije razen preverjanja, ali drugi gonilniki delujejo pravilno. Ne glede na to, ali obstaja en voznik ali večkratnik, ki dela v "kupu", vse to naredi v ozadju, ne da bi morali vedeti ali storiti ničesar.

Windows uporablja datoteke .SYS kot gonilnike naprav, ki jih je mogoče naložiti, kar pomeni, da jih je mogoče naložiti po potrebi, tako da ne vedno zasedajo pomnilnika. Enako velja za module Linux .KO.

WHQL je proces testiranja podjetja Microsoft, ki pomaga dokazati, da bo določen gonilnik naprave delal s posebno različico operacijskega sistema Windows. Morda boste videli, da je gonilnik, ki ga nalagate, potrjen ali ni WHQL. Tu lahko preberete več o laboratorijih za kakovost strojne opreme Windows .

Druga oblika gonilnika je gonilnik virtualne naprave, ki se uporablja s programsko opremo za virtualizacijo. Delajo podobno kot redni gonilniki, vendar da bi gostujoči operacijski sistem neposredno dostopali do strojne opreme, navidezni gonilniki maskadirajo kot resnično strojno opremo, tako da lahko gostujoči OS in njegovi gonilniki dostopajo do strojne opreme, podobno kot ne-navidezni operacijski sistemi.

Z drugimi besedami, medtem ko gostiteljski operacijski sistem in njegovi gonilniki povezujejo z dejanskimi komponentami strojne opreme, virtualni gostujoči operacijski sistemi in njihovi gonilniki povezujejo virtualno strojno opremo z gonilniki navideznih naprav, ki jih gostujoči operacijski sistem posreduje na dejansko, fizično strojno opremo.