Mikä on laiteohjain? Kuinka se toimii?

Käyttöjärjestelmä, muut sovellusohjelmat ja erilaiset laitteistot ovat kaikki eri ihmisryhmien rakentamia. Siksi oletusarvoisesti käyttöjärjestelmä ja muut ohjelmat eivät voi olla yhteydessä laitteistoon. Tässä on laiteohjain. Se on ohjelmisto, joka toimii kääntäjänä käyttöjärjestelmien ja laitteistojen välillä. Laiteohjaimen tehtävänä on mahdollistaa järjestelmään liitettyjen laitteiden sujuva toiminta. Tulostinohjain kertoo käyttöjärjestelmälle, kuinka valitut tiedot tulostetaan sivulla. Jotta käyttöjärjestelmä voisi kääntää äänitiedoston bitit sopivaksi ulostuloksi, tarvitaan äänikorttiohjain. Tällä tavoin laiteajurit ovat olemassa jokaiselle järjestelmääsi yhdistetylle laitteistolle.

Mikä on laiteohjain

Mikä on laiteohjain?(What is a Device Driver?)

Käyttöjärjestelmän ei tarvitse tietää laitteiston toiminnan takana olevia yksityiskohtia. Laiteohjainta käyttämällä se liittää vain kyseisen laitteiston. Jos vastaavaa laiteohjainta ei ole asennettu, käyttöjärjestelmän ja laitteiston välillä ei ole yhteyslinkkiä. Tällainen laitteisto ei välttämättä toimi kunnolla. Laiteohjain ja vastaava laitteisto kommunikoivat tietokoneväylän kautta, johon laite on kytketty. Laiteohjaimet(Device) vaihtelevat käyttöjärjestelmän mukaan ja ovat laitteistokohtaisia. Laiteohjain tunnetaan myös ohjelmistoohjaimena tai yksinkertaisesti ohjaimena.

Kuinka laiteajurit toimivat?(How do device drivers work?)

Laitteisto haluaa kommunikoida järjestelmässäsi olevan ohjelman kanssa. Voit ajatella tätä tilannetta kahtena kokonaisuutena, jotka puhuvat eri kieliä. Kääntäjälle siis tarvitaan. Laiteohjain toimii tässä kääntäjänä. Ohjelmisto antaa kuljettajalle tietoja, jotka selittävät, mitä laitteiston tulee suorittaa. Laiteohjain käyttää tietoja saadakseen ohjaimen suorittamaan työn.

Laiteohjain kääntää ohjelmiston/käyttöjärjestelmän ohjeet laitteiston ymmärtämälle kielelle. Jotta järjestelmä toimisi tehokkaasti, sinulla on oltava kaikki tarvittavat laiteajurit. Kun käynnistät järjestelmän, käyttöjärjestelmä kommunikoi laiteajurien ja BIOSin(BIOS) kanssa päättääkseen erilaisten laitteistotehtävien suorittamisesta.

Jos ei laiteohjainta, järjestelmä ei voisi kommunikoida laitteiden kanssa tai ohjelmistojen olisi osattava liittää suoraan laitteistoon (kun otetaan huomioon nykyisten ohjelmien ja laitteistojen laaja valikoima, tämä olisi vaikeaa). Ei ole mahdollista rakentaa ohjelmistoja, jotka pystyvät kommunikoimaan suoraan kaikenlaisten laitteistojen kanssa. Näin ollen laiteajurit ovat pelin vaihtajia.

Sekä laitteistot että ohjelmistot riippuvat laiteajureista, jotta ne toimivat sujuvasti. Ohjelmat(Programs) käyttävät yleensä yleisiä komentoja päästäkseen laitteisiin. Laiteohjain muuntaa nämä erikoiskomennoiksi, jotka laite voi ymmärtää.

Laiteohjaimet(Device) tulevat yleensä käyttöjärjestelmän sisäänrakennetuina komponentteina. Ne ovat valmistajan toimittamia. Jos laitteisto- tai ohjelmistokomponentti vaihdetaan tai päivitetään, nämä laiteohjaimet muuttuvat hyödyttömiksi.

Virtuaaliset laiteohjaimet(Virtual device drivers)

Virtuaalinen laiteohjain on laiteohjaimen osa, joka auttaa laitteistoa muodostamaan yhteyden käyttöjärjestelmän tai ohjelman kanssa. Ne ovat virtuaalilaitteiden ohjaimia. Virtuaaliset laiteajurit auttavat sujuvassa tiedonkulussa. Useat sovellukset voivat käyttää tiettyä laitteistoa ilman ristiriitoja. Kun virtuaalinen laiteohjain vastaanottaa keskeytyssignaalin laitteistolaitteelta, se määrittää seuraavan toimintatavan laitteen asetusten tilan perusteella.

Missä virtuaalista laiteohjainta käytetään?(Where is a virtual device driver used?)

Kun käytämme ohjelmistoa laitteiston emulointiin, tällaiseen laitteeseen käytetään virtuaalista laiteohjainta. Sopiva esimerkki olisi VPN :n käyttö . Luot virtuaalisen verkkokortin, jotta voit muodostaa turvallisen yhteyden Internetiin. Tämä on VPN(VPN) :n luoma virtuaalinen verkkokortti . Tätä korttia varten tarvitaan asianmukainen ohjain, jonka VPN - ohjelmisto yleensä asentaa itse.

Tarvitsevatko kaikki laitteet ajureita?(Do all devices need drivers?)

Se(Whether) , vaatiiko laite ohjaimen vai ei, riippuu siitä, tunnistaako käyttöjärjestelmäsi laitteiston ja sen ominaisuudet. Jotkut käyttöjärjestelmälle tuntemattomat oheislaitteet, jotka vaativat ajurin, ovat - Näytönohjain(Video) , USB - laite, äänikortti, skanneri, tulostin, ohjaimen modeemi, verkkokortti, kortinlukija jne. Käyttöjärjestelmissä on yleensä joitain yleisiä ohjaimia, jotka sallivat yleiset laitteistot. työskentelemään perustasolla. Edellytyksenä on jälleen(Again) , että käyttöjärjestelmän tulee tunnistaa laitteen ominaisuudet. Jotkut laitteet, jotka voivat toimia yleisten ohjaimien kanssa, ovat: RAM , näppäimistö, hiiri, kaiuttimet, näyttö, kiintolevy, levyasema, suoritin(CPU), virtalähde, ohjaussauva jne. On oltava tietoinen siitä, että käyttöjärjestelmän tarjoamaa yleistä ajuria ei päivitetä yhtä usein kuin laitteiston valmistajan toimittamia ohjaimia.

Lue myös: (Also Read:) Mikä on tietokonetiedosto? (What is a Computer file? )

Mitä tapahtuu, jos et ole asentanut ohjainta?(What will happen if you have not installed a driver?)

Jos et ole asentanut ohjainta laitteelle, laite ei välttämättä toimi ollenkaan tai voi toimia vain osittain. Esimerkiksi laitteet, kuten hiiri/näppäimistö, toimivat ilman ohjainta. Mutta jos hiiressäsi on ylimääräisiä painikkeita tai näppäimistössäsi on erikoisnäppäimiä, nämä ominaisuudet eivät toimi. Jos olet Windows -käyttäjä, voit löytää ohjainristiriitavirheen laitehallinnasta, jos ohjain puuttuu. Yleensä valmistaja julkaisee ohjainpäivityksen poistaakseen ohjaimen aiheuttamat virheet. Siksi laitteistosi ohjaimesta on aina ajan tasalla oleva versio.

Ajuri toimii vain, jos järjestelmääsi on asennettu vastaava laite. Jos yrität asentaa ohjaimen laitteistolle, jota ei ole olemassa, se ei tapahdu. Esimerkiksi näytönohjaimen ohjaimen asentaminen, kun järjestelmässäsi ei ole näytönohjainta, ei anna järjestelmääsi kykyä toimia näytönohjaimen kanssa. Sinulla on oltava molemmat – laitteisto ja päivitetty laiteohjain sitä varten.

Laiteohjaintyypit(Types of device drivers)

Lähes jokaiselle nykyään käytössä olevalle laitteistolle on olemassa laiteohjain. Nämä ohjaimet voidaan luokitella yleisesti kahteen luokkaan – käyttäjän laiteohjaimet ja ytimen laiteohjaimet

Käyttäjän laiteohjaimet(User device drivers)

Nämä ovat laiteohjaimia, jotka käyttäjä käynnistää käyttäessään järjestelmää. Nämä ovat laitteille, jotka käyttäjä on liittänyt järjestelmään, lukuun ottamatta niitä, jotka liittyvät ytimen ohjelmistoon(kernel software) . Plug and play -laitteiden laiteajurit katsotaan käyttäjän laiteajureiksi. Järjestelmäresurssien paineen poistamiseksi käyttäjän laiteohjaimet kirjoitetaan levylle. Mutta pelilaitteiden laiteajurit säilytetään yleensä päämuistissa.

Lue myös:  (Also Read: )Mikä on ISO-tiedosto?(What is an ISO File?)

Ytimen laiteajurit(Kernel device drivers)

Yleisiä ohjaimia, jotka ovat saatavilla sisäänrakennettuna ohjelmistona käyttöjärjestelmän mukana, kutsutaan ytimen laiteajureiksi. Ne ladataan muistiin osana käyttöjärjestelmää. Ohjaimeen osoittava osoitin on tallennettu muistiin ja sitä voidaan kutsua aina tarvittaessa. Ytimen(Kernel) laiteajurit on tarkoitettu laitteille, kuten prosessori, emolevy, BIOS ja muut ytimen ohjelmistoon liittyvät laitteet.

Ytimen laiteajureissa on yleinen ongelma. Kutsuttaessa ytimen laiteohjain ladataan RAM -muistiin . Tätä ei voi siirtää virtuaalimuistiin. Jos useita laiteajureita on käynnissä samanaikaisesti, järjestelmä hidastuu. Tämän ongelman ratkaisemiseksi jokaisella käyttöjärjestelmällä on vähimmäisjärjestelmävaatimus. Käyttöjärjestelmät koonneet resurssit, joita ytimen laiteohjaimet vaativat. Tämä varmistaa, että käyttäjien ei tarvitse huolehtia muistin tarpeesta.

Muuntyyppiset laiteohjaimet(Other types of Device Driver)

1. Yleiset ja OEN-ajurit(1. Generic and OEN drivers)

Jos laiteohjain on saatavilla käyttöjärjestelmän mukana, sitä kutsutaan yleiseksi laiteohjaimeksi. Yleinen laiteohjain toimii tietylle laitteelle sen merkistä riippumatta. Windows 10:ssä on yleiset laiteohjaimet yleisesti käytetyille laitteistoille.

Joskus laitteistolla on tiettyjä ominaisuuksia, joita käyttöjärjestelmä ei tunnista. Laitteen valmistaja toimittaa vastaavan ohjaimen tällaisille laitteille. Näitä kutsutaan OEM -laiteajureiksi. Jotta tällaiset laitteet toimisivat oikein, ohjaimet on asennettava erikseen käyttöjärjestelmän asennuksen jälkeen. Kun Windows XP oli käytössä, jopa emolevyn ajurit piti asentaa erikseen. Nykyään useimmat nykyaikaiset järjestelmät tarjoavat sisäänrakennetut yleiset laiteohjaimet.

2. Lohko- ja merkkiajurit(2. Block and character drivers)

Laiteohjaimet(Device) voidaan luokitella lohko- tai merkkiajureiksi sen perusteella, miten tietoja luetaan ja kirjoitetaan. Laitteet(Device) , kuten kiintolevyt, CD - ROM(ROMs) -levyt ja USB -asemat luokitellaan niiden käyttötavan mukaan.

Termiä lohkoohjain käytetään, kun useampi kuin yksi merkki luetaan tai kirjoitetaan kerralla. Lohko luodaan ja lohkolaite yrittää hakea lohkon kokoon sopivan määrän tietoa. Kiintolevyjen(Hard disks) ja CD - ROM(ROMS) -levyjen katsotaan estävän laiteohjaimet.

Termiä merkkiohjain käytetään, kun tietoja kirjoitetaan yksi merkki kerrallaan. Merkkilaiteajurit(Character) käyttävät sarjaväyliä. Kaikissa sarjaporttiin kytketyissä laitteissa on merkkiohjain. Esimerkiksi hiiri on laite, joka on kytketty sarjaporttiin. Se käyttää merkkilaiteohjainta.

Lue myös: (Also Read:) Mikä on Wi-Fi 6 (802.11 axe)?(What is Wi-Fi 6 (802.11 ax)?)

Laiteohjainten hallinta(Managing device drivers)

Kaikkia Windows(Windows) - järjestelmäsi ohjaimia hallitsee Laitehallinta(Device Manager) . Laiteohjaimet(Device) eivät vaadi paljon huomiota asennuksen jälkeen. Toisinaan heillä on päivityksiä vian korjaamiseksi tai päivitys, joka tarjoaa uuden ominaisuuden. Siksi on hyvä käytäntö tarkistaa ohjainpäivitykset ja asentaa ne (jos sellaisia ​​on) silloin tällöin. Työsi helpottamiseksi on joitakin ohjelmia, jotka tarkistavat ja päivittävät laiteajurit.

Valmistajan toimittamat ohjainpäivitykset ovat aina saatavilla ilmaiseksi heidän virallisella verkkosivustollaan. Varo, ettet maksa laiteohjainpäivityksestä!

Ohjainten päivittäminen on tärkeää, koska usein monet laitteistoon liittyvät ongelmat voidaan jäljittää laiteohjaimen ongelmiin.

Yhteenveto(Summary)

  • Laiteohjain auttaa käyttöjärjestelmää ja muita ohjelmia liittymään järjestelmään kytkettyihin laitteistoihin
  • Nykyaikaiset käyttöjärjestelmät tarjoavat sisäänrakennetut laiteohjaimet yleisesti käytetyille oheislaitteille
  • Jotta voit käyttää muita laitteita, sinun on asennettava vastaavat valmistajan toimittamat laiteohjaimet
  • Laiteohjainten pitäminen ajan tasalla on ratkaisevan tärkeää järjestelmän toiminnan kannalta.
  • Ulkoinen laiteohjain tarvitaan vain laitteille, joiden ominaisuuksia käyttöjärjestelmäsi ei tunnista.


About the author

Olen ohjelmistoinsinööri, jolla on yli 10 vuoden kokemus Windows-pohjaisten sovellusten suunnittelusta, rakentamisesta ja ylläpidosta. Olen myös perehtynyt tekstinkäsittelyyn, laskentataulukkolaskentaan ja esityksiin. Osaan kirjoittaa selkeitä ja ytimekkäitä kuvauksia koodista, selittää monimutkaisia ​​käsitteitä aloitteleville kehittäjille ja tehdä vianmäärityksiä asiakkaille lennossa.



Related posts