Wat is in apparaat-apparaat?

Device Drivers: Wêrom binne wichtich en hoege te wurkjen mei harren

In apparaatdriver is in lyts stikje software dat fertelt it bestjoeringssysteem en oare software om te kommunisearjen mei in stikmannich hardware .

Bygelyks printertowers fertelle it bestjoeringssysteem, en troch útwreiding hokker programma jo hawwe it ding dat jo iepenje wolle, krekt hoe't jo ynformaasje op 'e side drukke

Súksesfolle súkses binne nedich sadat jo bestjoeringssysteem krekt hoe't jo de 1's en 0's oerskriuwe dy't dat MP3-bestân yn audio-sinjalen befetsje dat de lûdkaart kin útfierd nei jo kopteksten of sprekkers.

Itselde algemiene idee jildt foar fideokarten , toetseboerds , monitors , ensfh.

Lês mear foar wat oefeningen binne wichtich, ynklusyf in oantal foarbylden, en ek ynformaasje oer hoe jo jo bestjoerders aktualisearje en wat dwaan as se net goed wurkje.

Hoe krekt dwaan fan apparaatdoargers?

Tink oan oan apparaat-bestjoerders as oersetters tusken in programma dat jo brûke en in apparaat dat dit programma inkeld brûke wol. De software en de hardware binne makke troch ferskate minsken of bedriuwen en sprekke twa folslein ferskillende talen, sadat in oersetter (de stjoerder) harren kommunisearje kin.

Mei oare wurden, in softwareprogramma kin ynformaasje jaan oan in bestjoerder om te ferklearjen wat it in stikje hardware te dwaan wol, ynformaasje oer de apparaatdrompel ferstean en kin dan mei de hardware ferfiere.

Mei tank oan apparatuerdo's, de measte softwareprogramma's moatte net witte hoe't jo direkt mei hardware wurkje, en in bestjoerder hat net nedich om in folsleine tapassing fan tapassing foar brûkers yn te skeakeljen. Ynstee dêrfan moatte it programma en de bestjoerder gewoan te witten hoe't se mei-inoar yntertearje.

Dit is in aardich goed deal foar elkenien dy't belutsen is, omtinken te wêzen dat der in hast endless levering fan software en hardware der is. As elkenien te witten hoe te kommunisearjen mei elkenien, soe it proses fan software en hardware tichtby ûnmooglik wêze.

Hoe kinne de apparaat-driuwers beheare?

Meastentiids ynstalleart de bestjoerders automatysk en nea mear omtinken nedich, útsein fan 'e gelegenheid opwurdearje om bugs te beheinen of in koele nije funksje te foegjen. Dit is wierskynlik foar guon driuwers yn Windows dy't opnommen binne troch Windows Update .

De bestjoerders foar elke stik fan hardware yn jo Windows komputer binne sintraal beheard troch Device Manager , beskikber yn alle ferzjes fan Microsoft Windows .

Hjir binne guon handige taken yn Windows mei bestjoerders:

Hjir binne in pear ekstra middels relatearre mei de bestjoerders:

In soad problemen dy't op in bepaalde stikje hardware isolearre wurde, binne net problemen mei de wurklike hardware sels, mar it probleemt mei de apparaat-driuwers dy't ynstalleare binne foar dizze hardware. Guon fan boppesteande boarnen dy't hjirboppe keppele binne, moatte jo helpe om alles wat út te finen.

Mear oer apparaatgebrûkers

Beyond the basic software-driver-hardware relationship, there are some other situations that involve drivers (and that do not) that are kind of interesting.

Hoewol dit yn dizze dagen minder faak is, kin guon software direkte kommunisearje mei guon types fan hardware - gjin bestjoerders nedich! Dit is normaal allinich mooglik as de software ienfâldich ienfâldige kommando's nei de hardware stjoert, of as beide troch deselde bedriuw ûntwikkele binne, mar dit kin ek as in soarte fan ynboude sjabloan sitte.

Guon apparaatstrukturen kommunisearje direkt mei in apparaat, mar oaren binne tegearre lizze. Yn dizze situaasjes sil in programma kommunisearje mei ien bestjoerder foardat dizze bestjoerder mei noch in oar kommunisearret, en sa fierder oant de lêste bestjoer de direkte kommunikaasje mei de hardware hat.

Dizze "midden" bestjoerders fykt faak gjin funksje fan elkoar útfiere as ferifiearret dat de oare bestjoerders goed wurkje. Oeral, as der ien driver of multiples is, wurket yn in "stapke", allegear is dat dien op 'e eftergrûn sûnder jo te witten, of dwaan, alles.

Windows brûkt SIYS-bestannen as ladeare apparaten, en betsjuttelje dat se op in sa nedich wize laden wurde soene dat se net altyd mem opnimme. Itselde is wier foar Linux .KO-modules.

WHQL is in testproses fan Microsoft dy't helpt beprate dat in bepaalde apparaat mei in spesifike ferzje fan Windows wurkje sil. Jo kinne sjogge dat in triem dy't jo ynlade is of is net WHQL sertifisearre. Jo kinne hjir mear oer Windows Hardware Quality Labs lêze .

In oare foarm fan 'e bestjoerder is de virtuele apparaat-stjoerprogramma, brûkber mei software fan software. Se wurkje te fergelykjen mei gewoane bestjoerders, mar om it gastbetriebssysteem direkt tagong te krijen fan hardware direkt de masters fan de virtuele masters as echte hardware sadat de Gast OS en de eigen bestjoerders tagelyk tagonklik meitsje kinne as net-virtuele operaasjesystemen.

Mei oare wurden, wylst in host-bestjoeringssysteem en syn bestjoerders yntersteare mei wurklike hardware-komponinten, virtuele gastbetriemosystemen en har bestjoerder ynterface mei virtuele hardware fia virtuele apparaatdriver, dy't dan werjûn wurde oan 'e echte, fysike hardware troch it host-bestjoeringssysteem.