Šta je upravljački program uređaja?

Vozači uređaja: zašto su važni i kako ih raditi

Drajver uređaja je mali deo softvera koji govori operativnom sistemu i drugom softveru kako komunicirati sa komadom hardvera .

Na primer, upravljački programi štampača govore operativnom sistemu, a podrazumevajući koji program imate stvar koju želite da otprite, tačno kako da štampate informacije na stranici

Drajveri za zvučne kartice su neophodni, tako da vaš operativni sistem tačno zna kako prevesti one i 0 koji sadrže MP3 datoteku u audio signale koje zvučna kartica može izlaziti na slušalice ili zvučnike.

Ista opšta ideja odnosi se na video kartice , tastature , monitore itd.

Nastavite čitati više o tome zašto su važni drajveri, uključujući još neke primere, kao i informacije o tome kako da ažurirate drajvere i šta da rade ako ne funkcionišu ispravno.

Kako tačno funkcionišu upravljački programi?

Razmislite o upravljačkim programima kao što su prevodioci između programa koji koristite i uređaja koji taj program želi nekako iskoristiti. Softver i hardver su kreirali različiti ljudi ili kompanije i govorili su dva sasvim različita jezika, tako da prevodilac (vozač) dozvoljava komunikaciju.

Drugim rečima, softverski program može dati podatke vozaču da objasni šta želi delić hardvera, informacije koje upravlja upravljač uređaja razume, a zatim ih mogu ispuniti pomoću hardvera.

Zahvaljujući upravljačkim programima za uređaje, većina softverskih programa ne mora znati kako direktno raditi s hardverom, a vozaču nije potrebno uključiti punu aplikacijsku primjenu za interakciju sa korisnicima. Umesto toga, program i vozač jednostavno moraju znati kako se međusobno povezati.

Ovo je prilično dobar dogovor za sve uključene, imajući u vidu da postoji skoro beskrajna ponuda softvera i hardvera. Ako su svi morali da znaju kako da komuniciraju sa svima ostalima, proces stvaranja softvera i hardvera bi bio gotovo nemoguć.

Kako upravljati upravljačima uređaja

Većinu vremena, vozači se automatski instaliraju i nikada ne trebaju više pažnje, osim povremenih ažuriranja kako bi se rešili bugovi ili dodali hladne nove funkcije. Ovo važi za neke upravljačke programe u operativnom sistemu Windows koji se preuzmu preko Windows Update-a .

Drajveri za svaki komad hardvera na vašem Windows računaru se centralno upravljaju pomoću Device Manager , dostupnog u svim verzijama Microsoft Windows-a .

Evo nekih uobičajenih zadataka u Windowsu koji uključuju drajvere:

Evo nekoliko dodatnih resursa koji se odnose na vozače:

Mnogi problemi koji se mogu izolovati sa određenim komadom hardvera nisu problemi sa samim stvarnim hardverom, već probleme sa upravljačkim programima uređaja koji su instalirani za taj hardver. Neki od resursa koji su povezani iznad treba da vam pomognu da shvatite sve to.

Više o upravljačima uređaja

Osim osnovnog odnosa softver-driver-hardver, postoje i neke druge situacije koje uključuju vozače (i to ne) koje su zanimljive.

Iako je ovo uobičajeno ovih dana, neki softver može direktno da komunicira sa nekim vrstama hardvera - bez potrebnih upravljačkih programa! Ovo je obično moguće samo kada softver šalje veoma jednostavne komande hardveru, ili kada su oba razvijena od strane iste kompanije, ali to se takođe može smatrati nekom vrstom ugrađene situacije vozača.

Neki upravljački programi uređaja komuniciraju direktno sa uređajem, ali ostali su slojeviti zajedno. U takvim situacijama, program će komunicirati sa jednim vozačem pre nego što upravljač komunicira sa još jednim i tako dalje, dok poslednji vozač zapravo ne vrši direktnu komunikaciju s hardverom.

Ovi "srednji" drajveri često ne izvršavaju nikakvu funkciju, osim što potvrđuju da drugi upravljač radi ispravno. Bez obzira da li postoji jedan vozač ili višestruki broj koji radi u "stacku", sve to radi u pozadini bez potrebe da znate ili da radite bilo šta.

Windows koristi .SYS datoteke kao upravljačke uređaje koji se mogu utovariti, što znači da se mogu učitati na potrebnoj osnovi tako da ne čuvaju memoriju uvek. Isto važi i za Linux .KO moduli.

WHQL je proces testiranja kompanije Microsoft koji pomaže da dokaže da će određeni upravljački program raditi sa određenom verzijom operativnog sistema Windows. Možda vidite da je upravljački program koji ste preuzeli ili nije WHQL sertifikovan. Ovde možete pročitati više o Windows Hardware Quality Labs-u .

Drugi oblik upravljačkog programa je virtuelni upravljački program koji se koristi sa softverom za virtuelizaciju. Oni rade slični redovnim vozačima, ali kako bi se gostinskom operativnom sistemu onemogućio direktan pristup hardveru, virtualni drajveri se maskariraju kao pravi hardver tako da gostujući OS i njegovi vozači mogu pristupiti hardveru, poput ne-virtuelnih operativnih sistema.

Drugim rečima, dok domaćinski operativni sistem i upravljački interfejs sa stvarnim hardverskim komponentama, virtuelni gastar operativni sistemi i njihovi upravljački programi interfejs sa virtuelnim hardverom preko upravljačkih programa virtuelnih uređaja, koji zatim prenosi na stvarni, fizički hardver od strane operativnog sistema domaćina.