Mikä on laiteohjain?

Laiteohjaimet: miksi he ovat tärkeitä ja miten he työskentelevät

Laiteajuri on pieni ohjelmisto, joka kertoo käyttöjärjestelmälle ja muille ohjelmille, kuinka kommunikoida laitteiston kanssa .

Esimerkiksi tulostinohjaimet kertovat käyttöjärjestelmästä, ja laajentamalla mitä tahansa ohjelmaa sinulla on asia, jonka haluat tulostaa avatuksi, täsmälleen miten tulostaa tietoja sivulla

Äänikortin ohjaimet ovat välttämättömiä, joten käyttöjärjestelmäsi tietää tarkalleen, miten kääntävät 1: n ja 0: n, jotka muodostavat kyseisen MP3-tiedoston äänisignaaleiksi, jotka äänikortti voi antaa kuulokkeille tai kaiuttimille.

Sama yleinen käsitys koskee videokortteja , näppäimistöjä , näyttöjä jne.

Pidä lukemassa lisää siitä, miksi kuljettajat ovat tärkeitä, mukaan lukien muutamia esimerkkejä, sekä tietoja siitä, miten ajurit päivitetään ja mitä tehdä, jos he eivät toimi kunnolla.

Kuinka tarkasti laiteajureita toimii?

Ajattele laiteajureita, kuten kääntäjiä käytetyn ohjelman ja laitteen välillä, jota ohjelma haluaa käyttää jotenkin. Ohjelmisto ja laitteisto luotiin eri ihmisiltä tai yrityksiltä ja puhuvat kahta täysin eri kieltä, joten kääntäjä (kuljettaja) antaa heille mahdollisuuden kommunikoida.

Toisin sanoen ohjelmisto voi antaa kuljettajalle tietoja siitä, mitä se haluaa laitteiston tekemiseen, tiedot, jotka laiteohjain ymmärtää ja jotka sitten voivat täyttää laitteiston.

Laiteohjainten ansiosta useimmat ohjelmistot eivät tarvitse tietää, miten työskennellä suoraan laitteiston kanssa, eikä kuljettajan tarvitse sisällyttää täydellistä sovelluskokemusta käyttäjien kanssa vuorovaikutuksessa. Sen sijaan ohjelma ja ohjain tarvitsevat yksinkertaisesti tietää miten olla yhteydessä toisiinsa.

Tämä on melko hyvä asia kaikille mukana oleville, koska siellä on lähes loputon ohjelmistojen ja laitteiden tarjonta. Jos kaikkien oli tiedettävä, miten kommunikoida kaikkien kanssa, ohjelmiston ja laitteiston tekeminen olisi lähes mahdotonta.

Kuinka hallita laiteajureita

Suurin osa ajasta, ohjaimet asennetaan automaattisesti ja koskaan tarvitse enemmän huomiota, lukuun ottamatta satunnaista päivitystä korjata vikoja tai lisätä viileä uusi ominaisuus. Tämä pätee joillekin Windowsin ajureille, jotka ladataan Windows Updaten kautta.

Windows-tietokoneen jokaisen laitteiston ohjaimet hallitaan keskitetysti Device Managerista , joka on saatavana kaikissa Microsoft Windows -versioissa .

Seuraavassa on joitain yleisiä Windows-tehtäviä, joihin sisältyy ohjaimia:

Tässä on muutamia lisävaroja, jotka liittyvät ohjaimiin:

Monet ongelmat, jotka voidaan eristää tiettyyn laitteistoon, eivät ole itse laitteiston ongelmat, mutta ongelmat laitteistolla asennetuissa laiteohjaimissa. Osa yllä olevista resursseista auttaisi sinua kuvaamaan kaiken.

Lisätietoja laiteajureista

Perusohjelmisto-ohjain-laitteisto-suhteen lisäksi on joitain muita tilanteita, joihin liittyy ajoneuvoja (ja niitä ei), jotka ovat mielenkiintoisia.

Vaikka tämä onkin harvinaisempi näinä päivinä, jotkut ohjelmistot pystyvät kommunikoimaan suoraan jonkinlaisten laitteistojen kanssa - mitään ohjaimia ei tarvita! Tämä on yleensä mahdollista vain silloin, kun ohjelmisto lähettää hyvin yksinkertaisia ​​komentoja laitteistoon tai kun molemmat ovat kehittäneet sama yritys, mutta tätä voidaan ajatella myös eräänlaiseksi sisäänrakennetuksi ajotilanteeksi.

Jotkin laiteajurit kommunikoivat suoraan laitteen kanssa, mutta toiset kerrostuvat yhteen. Näissä tilanteissa ohjelma kommunikoi yhden kuljettajan kanssa ennen kuin kuljettaja viestii toisen kanssa ja niin edelleen, kunnes viimeinen ohjain suorittaa suoran yhteyden laitteistoon.

Nämä "keskimmäiset" ajurit eivät useinkaan tee mitään toimintoa, vaan tarkastavat, että muut ohjaimet toimivat oikein. Riippumatta siitä, onko yksi "pinoon" toimiva kuljettaja tai monikerta, se tapahtuu taustalla ilman, että sinun tarvitsee tietää tai tehdä mitään.

Windows käyttää .SYS-tiedostoja ladattavina laiteohjaimina, joten ne voidaan ladata tarpeellisiksi, jotta ne eivät aina vie muistia. Sama koskee Linuxin .KO-moduuleja.

WHQL on Microsoftin testausprosessi, joka auttaa osoittamaan, että tietyn laiteohjaimen kanssa käytetään tiettyä Windows-versiota. Saatat huomata, että lataamasi ohjain on tai ei ole WHQL-sertifioitu. Voit lukea lisätietoja Windows Hardware Laatustandardeista täältä .

Toinen kuljettajan muoto on virtuaalinen laiteohjain, jota käytetään virtualisointiohjelmistossa. Ne toimivat samanlaisina kuin tavalliset kuljettajat, mutta estääksesi vierailevien käyttöjärjestelmien pääsy laitteistoihin suoraan, virtuaali-ohjaimet naamioituvat todellisena laitteistona siten, että vieras käyttöjärjestelmä ja sen omat ajurit voivat käyttää laitteistoa aivan kuten ei-virtuaalisia käyttöjärjestelmiä.

Toisin sanoen, vaikka isäntäkäyttöjärjestelmä ja sen ohjaimet liityvät todellisten laitteisto-osien, virtuaalisten vieras käyttöjärjestelmien ja niiden ohjainten kanssa virtuaalisen laitteiston kautta virtuaalisten laiteajureiden kautta, jotka sitten siirretään reaaliaikaiseen, fyysiseen laitteistoon isäntäkäyttöjärjestelmän avulla.