Što je upravljački program uređaja? Kako radi?

Operativni sustav, druge aplikacijske programe i razne hardverske uređaje izgrađuju različite skupine ljudi. Stoga se prema zadanim postavkama OS i drugi programi ne mogu sučeliti s hardverskim uređajima. Ovdje dolazi upravljački program uređaja. To je dio softvera koji djeluje kao prevoditelj između operacijskih sustava i hardverskih uređaja. Posao upravljačkog programa uređaja je omogućiti nesmetano funkcioniranje hardverskih uređaja priključenih na sustav. Upravljački program pisača govori OS-u kako ispisati odabrane informacije na stranici. Da bi OS preveo bitove u audio datoteci u odgovarajući izlaz, potreban je upravljački program zvučne kartice. Na primjer, upravljački programi uređaja postoje za svaki hardverski uređaj koji je povezan s vašim sustavom.

Što je upravljački program uređaja

Što je upravljački program uređaja?(What is a Device Driver?)

OS ne mora znati detalje iza rada hardvera. Koristeći upravljački program uređaja, on se povezuje samo s tim određenim komadom hardvera. Ako odgovarajući upravljački program uređaja nije instaliran, nema komunikacijske veze između OS-a i hardvera. Takav hardverski uređaj možda neće ispravno raditi. Upravljački program uređaja i odgovarajući hardverski uređaj komuniciraju putem sabirnice računala na koju je uređaj spojen. Upravljački(Device) programi uređaja razlikuju se za svaki operativni sustav i ovise o hardveru. Upravljački program uređaja također je poznat kao softverski upravljački program ili jednostavno upravljački program.

Kako rade upravljački programi uređaja?(How do device drivers work?)

Hardverski uređaj želi komunicirati s programom na vašem sustavu. Ovu situaciju možete zamisliti kao dva entiteta koji govore različite jezike. Dakle, postoji potreba za prevoditeljem. Driver uređaja ovdje ima ulogu prevoditelja. Softver daje informacije upravljačkom programu koje objašnjavaju što bi hardver trebao raditi. Upravljački program uređaja koristi informacije kako bi natjerao upravljački program da obavi posao.

Upravljački program uređaja prevodi upute softverskog programa/OS-a na jezik koji hardverski uređaj razumije. Da bi sustav radio učinkovito, morate imati sve potrebne upravljačke programe uređaja. Kada uključite svoj sustav, OS komunicira s upravljačkim programima uređaja i BIOS- om kako bi odlučio izvršiti različite hardverske zadatke.

Da nije bilo upravljačkog programa uređaja, ili ne bi bilo načina da sustav komunicira s uređajima ili bi softverski programi morali znati kako se izravno sučeliti s hardverom (s obzirom na širok raspon programa i hardverskih uređaja koje danas imamo, ovaj bilo bi teško). Nije moguće izgraditi softver s mogućnošću izravne komunikacije sa svim vrstama hardverskih uređaja. Dakle, upravljački programi uređaja mijenjaju igru.

I jedno i drugo – hardverski uređaji i softverski programi ovise o upravljačkim programima za nesmetano funkcioniranje. Programi(Programs) obično koriste opće naredbe za pristup uređajima. Upravljački program uređaja prevodi ih u specijalizirane naredbe koje uređaj može razumjeti.

Upravljački(Device) programi obično dolaze kao ugrađene komponente u OS. Omogućuje ih proizvođač. Ako se hardverska ili softverska komponenta zamijeni ili ažurira, ti upravljački programi postaju beskorisni.

Upravljački programi virtualnih uređaja(Virtual device drivers)

Upravljački program virtualnog uređaja je komponenta upravljačkog programa uređaja koja pomaže hardverskom uređaju da uspostavi komunikaciju s OS-om ili programom. Oni su upravljački programi za virtualne uređaje. Upravljački programi virtualnih uređaja pomažu u glatkom protoku podataka. Više aplikacija može pristupiti određenom hardverskom uređaju bez sukoba. Kada upravljački program virtualnog uređaja primi signal prekida od hardverskog uređaja, on određuje sljedeći tijek radnje na temelju statusa postavki uređaja.

Gdje se koristi upravljački program virtualnog uređaja?(Where is a virtual device driver used?)

Kada koristimo softver za emulaciju hardverskog uređaja, za takav se uređaj koristi upravljački program virtualnog uređaja. Prikladan primjer bi bio korištenje VPN -a . Izradite virtualnu mrežnu karticu tako da se možete sigurno povezati s internetom. Ovo je virtualna mrežna kartica koju je kreirao VPN . Za ovu karticu potreban je odgovarajući upravljački program koji će obično instalirati sam VPN softver.

Trebaju li svi uređaji drajveri?(Do all devices need drivers?)

Hoće li(Whether) uređaj zahtijevati upravljački program ili ne ovisi o tome prepoznaje li vaš operativni sustav hardverski uređaj i njegove značajke. Neke periferne jedinice koje su nepoznate operativnom sustavu i zahtijevaju upravljački program su – video kartica, USB uređaj, zvučna kartica, skener, pisač, modem kontrolera, mrežna kartica, čitač kartica itd... Operativni sustavi obično imaju neke generičke upravljačke programe koji omogućuju uobičajene hardverske uređaje raditi na osnovnoj razini. Opet(Again) , uvjet je da OS treba prepoznati značajke uređaja. Neki uređaji koji mogu raditi s generičkim upravljačkim programima su – RAM , tipkovnica, miš, zvučnici, monitor, tvrdi disk, disk, CPU, napajanje, joystick itd... Morate biti svjesni da se generički upravljački program koji pruža operativni sustav ne ažurira tako često kao upravljački programi koje daje proizvođač hardvera.

Pročitajte također: (Also Read:) Što je računalna datoteka? (What is a Computer file? )

Što će se dogoditi ako niste instalirali upravljački program?(What will happen if you have not installed a driver?)

Ako niste instalirali upravljački program za uređaj, uređaj možda uopće neće funkcionirati ili može funkcionirati samo djelomično. Na primjer, uređaji kao što su miš/tipkovnica će raditi bez upravljačkog programa. Ali ako vaš miš ima dodatne tipke ili vaša tipkovnica ima neke posebne tipke, te značajke neće raditi. Ako ste korisnik Windowsa(Windows) , pogrešku sukoba upravljačkog programa možete pronaći u upravitelju uređaja, ako vam nedostaje upravljački program. Proizvođač obično izdaje ažuriranje upravljačkog programa kako bi izbrisao pogreške koje je proizveo upravljački program. Stoga uvijek imajte ažurnu verziju upravljačkog programa za svoje hardverske uređaje.

Upravljački program će raditi samo ako na vašem sustavu imate instaliran odgovarajući uređaj. Ako pokušate instalirati upravljački program za hardver koji ne postoji, to se neće dogoditi. Na primjer, instalacija upravljačkog programa za video karticu kada nemate video karticu na svom sustavu neće dati vašem sustavu mogućnost rada s video karticom. Morate imati oboje - hardverski uređaj i ažurirani upravljački program uređaja za njega.

Vrste drajvera uređaja(Types of device drivers)

Postoji upravljački program za gotovo svaki hardverski uređaj koji se danas koristi. Ovi upravljački programi mogu se općenito klasificirati u sljedeće 2 kategorije – upravljački programi korisnika i upravljački programi kernel uređaja

Upravljački programi korisničkih uređaja(User device drivers)

To su upravljački programi koje korisnik pokreće dok koristi sustav. To su za uređaje koje je korisnik spojio na sustav, osim onih koji se odnose na softver kernela(kernel software) . Upravljački programi uređaja za plug and play uređaje smatraju se upravljačkim programima korisničkih uređaja. Kako bi se smanjio pritisak na resurse sustava, upravljački programi korisničkih uređaja zapisuju se na disk. No, upravljački programi za uređaje za igre obično se čuvaju u glavnoj memoriji.

Pročitajte također:  (Also Read: )Što je ISO datoteka?(What is an ISO File?)

Upravljački programi kernel uređaja(Kernel device drivers)

Generički upravljački programi koji su dostupni kao ugrađeni softver zajedno s OS-om nazivaju se upravljački programi kernel uređaja. Učitavaju se u memoriju kao dio OS-a. Pokazivač na upravljački program pohranjen je u memoriji i može se pozvati kad god je to potrebno. Upravljački programi kernel(Kernel) uređaja namijenjeni su uređajima kao što su procesor, matična ploča, BIOS i drugi uređaji koji se odnose na softver kernela.

S upravljačkim programima kernel uređaja postoji čest problem. Nakon poziva, upravljački program kernel uređaja se učitava u RAM . Ovo se ne može premjestiti u virtualnu memoriju. Ako istovremeno radi nekoliko upravljačkih programa uređaja, sustav postaje spor. Da bi se riješio ovaj problem, svaki OS ima minimalne zahtjeve sustava. Operativni sustavi objedinjuju resurse koje su zahtijevali upravljački programi kernel uređaja. To osigurava da korisnici ne moraju brinuti o zahtjevima za memorijom.

Druge vrste upravljačkog programa uređaja(Other types of Device Driver)

1. Generički i OEN upravljački programi(1. Generic and OEN drivers)

Ako je upravljački program uređaja dostupan zajedno s operativnim sustavom, naziva se generički upravljački program uređaja. Generički upravljački program uređaja radi za određeni uređaj bez obzira na njegovu marku. Windows 10 ima generičke upravljačke programe za hardverske uređaje koji se najčešće koriste.

Ponekad hardverski uređaji imaju određene značajke koje OS ne može prepoznati. Proizvođač uređaja osigurava odgovarajući upravljački program za takve uređaje. Oni se nazivaju upravljački programi OEM uređaja. Da bi takvi uređaji ispravno funkcionirali, upravljački programi moraju biti instalirani zasebno nakon instalacije OS-a. Otprilike u vrijeme kada je Windows XP bio u upotrebi, čak su i upravljački programi za matičnu ploču morali biti instalirani zasebno. Danas većina modernih sustava nudi ugrađene generičke upravljačke programe uređaja.

2. Upravljački programi blokova i znakova(2. Block and character drivers)

Upravljački(Device) programi uređaja mogu se klasificirati kao upravljački programi blokova ili upravljački programi znakova na temelju načina na koji se podaci čitaju i zapisuju. Uređaji(Device) kao što su tvrdi diskovi, CD ROM(ROMs) -ovi i USB pogoni klasificiraju se na temelju načina na koji se koriste.

Pojam pokretač bloka koristi se kada se istovremeno čita ili upisuje više od jednog znaka. Blok je stvoren, a blok uređaj pokušava dohvatiti količinu informacija koja odgovara veličini bloka. Smatra se da tvrdi diskovi(Hard disks) i CD ROMS blokiraju upravljačke programe uređaja.

Izraz pokretač znakova koristi se kada se podaci pišu jedan po jedan znak. Drajveri znakovnih(Character) uređaja koriste serijske sabirnice. Svaki uređaj koji je spojen na serijski port ima drajver znakova. Na primjer, miš je uređaj spojen na serijski port. Koristi se upravljački program za karakterni uređaj.

Također pročitajte: (Also Read:) Što je Wi-Fi 6 (802.11 ax)?(What is Wi-Fi 6 (802.11 ax)?)

Upravljanje upravljačkim programima uređaja(Managing device drivers)

Svim upravljačkim programima na vašem Windows sustavu upravlja Upravitelj uređaja(Device Manager) . Upravljački(Device) programi uređaja ne trebaju puno pažnje nakon instalacije. Povremeno imaju ažuriranja za ispravljanje greške ili ažuriranje koje nudi novu značajku. Stoga je dobra praksa s vremena na vrijeme provjeriti ima li ažuriranja upravljačkih programa i instalirati ih (ako ih ima). Kako bi vam olakšali posao, postoje neki programi koji će provjeriti i ažurirati upravljačke programe vaših uređaja.

Ažuriranja upravljačkih programa koje nudi proizvođač uvijek su besplatno dostupna na njihovoj službenoj web stranici. Pazite da ne platite ažuriranje upravljačkog programa uređaja!

Ažuriranje upravljačkih programa važno je jer se često mnogi problemi s hardverskim uređajem mogu pratiti do problema s upravljačkim programom uređaja.

Sažetak(Summary)

  • Upravljački program uređaja pomaže OS-u i drugim programima u sučeljavanju s hardverskim uređajima spojenim na sustav
  • Moderni operativni sustavi pružaju ugrađene upravljačke programe za najčešće korištene periferne uređaje
  • Da biste koristili druge hardverske uređaje, morate instalirati odgovarajuće upravljačke programe uređaja koje daje proizvođač
  • Ažuriranje upravljačkih programa uređaja ključno je za funkcioniranje sustava.
  • Vanjski upravljački program uređaja potreban je samo za one uređaje čije značajke ne prepoznaje vaš operativni sustav.


About the author

Ja sam softverski inženjer s više od 10 godina iskustva u području Windows inženjerstva. Specijalizirao sam se za razvoj aplikacija temeljenih na sustavu Windows, kao i upravljačkih programa za hardver i zvuk za Microsoftov operacijski sustav Windows sljedeće generacije, Windows 11. Moje iskustvo s izradom aplikacija za Windows čini me posebno vrijednim sredstvom za svaku tvrtku koja želi razviti inovativne tehnološke proizvode.



Related posts