Mis on seadme draiver?

Seadme draiverid: miks nad on olulised ja kuidas nendega töötada

Seadme draiver on väike tükk tarkvara, mis ütleb operatsioonisüsteemile ja muule tarkvarale, kuidas riistvaraga suhelda.

Näiteks, printeridraiverid räägivad operatsioonisüsteemile ja laiendusega olenemata sellest, millises programmis on teil asi, mida soovite printida avatud, täpselt, kuidas lehelt teavet printida

Hea kaartide draiverid on vajalikud, et teie operatsioonisüsteem teaks täpselt, kuidas tõlkida 1-ndad ja 0-sid, mis sisaldavad seda MP3-faili helisignaalideks, mida helikaart suudab teie kõrvaklappidele või kõlaritele väljastada.

Sama üldine mõte kehtib ka videokaartide , klaviatuuride , monitoride jne kohta.

Veelgi enam saate lugeda, miks draiverid on olulised, sealhulgas mõned näited, samuti teavet selle kohta, kuidas oma draiverid uuendada ja mida teha, kui need töötavad korralikult.

Kuidas täpselt kas seadme draiverid töötavad?

Mõelge seadme draiveritele nagu tõlkijad teie kasutatava programmi ja seadme vahel, mida see programm kuidagi soovib kasutada. Tarkvara ja riistvara on loonud erinevad inimesed või ettevõtted ja nad räägivad kahte täiesti erinevat keelt, nii et tõlkija (juht) võimaldab neil suhelda.

Teisisõnu võib tarkvaraprogramm anda draiverile teavet, et selgitada, mida ta soovib riistvaral teha, teave, mida seadme draiver mõistab ja seejärel saab riistvaraga täita.

Tänu seadmehalduritele ei pea enamik tarkvaraprogramme otseselt riistvaraga töötama ja draiver ei pea kasutajatele täielikku kasutuskogemust sisaldama suhtlema. Selle asemel peab programm ja juht lihtsalt teadma, kuidas üksteisega liidestuda.

See on kõigile osapooltele päris hea asi, arvestades, et seal on peaaegu lõputu tarkvara ja riistvara. Kui kõik peaksid teadma, kuidas suhelda kõigi teistega, oleks tarkvara ja riistvara tegemine peaaegu võimatu.

Kuidas hallata seadme draivereid

Enamik aega juhid installivad automaatselt ja ei vaja enam tähelepanu, välja arvatud aeg-ajalt uuendatud, et parandada vead või lisada uus lahe funktsioon. See kehtib mõne Windowsi draiveri kohta, mis laaditakse alla Windowsi värskenduse kaudu.

Windowsi arvuti iga riistvara riistvarad juhitakse kindlalt seadmehalduri kaudu , mis on saadaval kõikides Microsoft Windowsi versioonides .

Siin on mõned Windowsi juhitavad tavalised ülesanded:

Siin on mõned draiveritega seotud täiendavad ressursid:

Paljud probleemid, mida saab kindlale riistvarale eraldada, ei ole probleemid tegeliku riistvara ise, vaid probleemid seadme draiveritega, mis on selle riistvara jaoks installitud. Mõned ülalnimetatud ressursid peaksid aitama teil seda kõike läbi viia.

Veel seadme draiveritest

Lisaks põhitarkvara, draiveri ja riistvara suhtele on ka teisi olukordi, mis hõlmavad juhte (ja mitte), mis on sellised huvitavad.

Kuigi see on tänapäeval vähem levinud, on mõni tarkvara suuteline otse teatud tüüpi riistvaraga ühendust võtma - ilma draiverideta on vaja! See on tavaliselt võimalik ainult siis, kui tarkvara saadab riistvara jaoks väga lihtsaid käske või kui mõlemad on välja töötatud sama firma poolt, kuid seda saab mõelda ka kui sisseehitatud juht olukorrast.

Mõned seadmehaldurid suhtuvad otse seadmega, kuid teised on kihilised. Sellistel juhtudel suhtleb programm ühe draiveriga, enne kui see draiver suhtleb veel teisega ja nii edasi, kuni viimane juht tegelikult tegelikult teeb riistvara otsest sidet.

Need keskmised draiverid ei täida sageli mingeid funktsioone, vaid veendumaks, et teised draiverid töötavad korralikult. Sõltumata sellest, kas "virnas" töötab üks juht või kordistajad, toimub see kõik taustal, ilma et peaksite midagi teadma või midagi tegema.

Windows kasutab .SYS-faile laaditavate seadme draiveritena, mis tähendab, et neid saab laadida vastavalt vajadusele nii, et need ei võtaks alati mälu. Sama kehtib ka Linuxi .KO moodulite kohta.

WHQL on Microsofti katseprotsess, mis aitab tõestada, et teatud seadme draiver töötab konkreetse Windowsi versiooniga. Võite näha, et allalaaditav draiver on WHQL-sertifikaat või mitte. Siit saate lugeda Windowsi Riistvara Kvaliteedi Labade kohta rohkem .

Teine juhi vorm on virtuaalse seadme draiver, mida kasutatakse virtualiseerimise tarkvara. Nad töötavad sarnaselt tavalistele draiveritele, kuid selleks, et külalisoperatsioonisüsteem ei pääseks riistvara otse, virtuaalsed draiverid maskeeritakse reaalseks riistvaraks, nii et külaline operatsioonisüsteem ja tema enda draiverid saaksid riistvara juurde pääseda sarnaselt mitte-virtuaalsetele operatsioonisüsteemidele.

Teisisõnu, kui vastuvõttev operatsioonisüsteem ja selle draiverid ühilduvad tegelike riistvarakomponentidega, siis virtuaalsed külalisoperatsioonisüsteemid ja nende draiverid kasutavad virtuaalset riistvara virtuaalsete seadme draiverite kaudu, mis seejärel edastatakse vastuvõtva operatsioonisüsteemi poolt tegelikule füüsilisele riistvarale.