Što je upravljački program uređaja?

Upravljački programi uređaja: zašto su važni i kako raditi s njima

Upravljački program uređaja je mali komad softvera koji operacijskom sustavu i drugim softverima govori kako komunicirati s komadom hardvera .

Na primjer, upravljački programi pisača govore operacijskom sustavu, a po proširenju, bez obzira na koji program imate ono što želite ispisati, točno kako ispisati informacije na stranici

Vozači zvučne kartice su neophodni tako da vaš operativni sustav točno zna kako prevesti 1 i 0 koji sadrže tu MP3 datoteku u audio signale koje zvučna kartica može emitirati na vaše slušalice ili zvučnike.

Ista opća ideja odnosi se na video kartice , tipkovnice , monitore itd.

Nastavite pročitati više o tome zašto su vozači važni, uključujući i neke primjere, kao i informacije o tome kako ažurirati vozače i što učiniti ako ne rade ispravno.

Na koji način upravljači uređaja funkcioniraju?

Razmislite o upravljačkim programima uređaja poput prevoditelja između programa koji upotrebljavate i uređaja koji taj program želi iskoristiti na neki način. Softver i hardver stvorili su različiti ljudi ili tvrtke i govore dva potpuno drugačija jezika, pa ih prevoditelj (vozač) omogućuje komunikaciji.

Drugim riječima, softverski program može dati informacije vozaču da objasni ono što želi komad hardvera, informacije koje upravljački program razumije, a zatim može ispuniti hardverom.

Zahvaljujući pogoniteljima uređaja, većina softverskih programa ne mora znati kako izravno raditi s hardverom, a upravljački program ne mora uključivati ​​potpuni doživljaj aplikacije za korisnike u interakciji. Umjesto toga, program i upravljački program jednostavno trebaju znati kako se međusobno sučeljavaju.

Ovo je prilično dobar posao za sve uključene, s obzirom da postoji gotovo beskrajna ponuda softvera i hardvera tamo. Ako bi svatko morao znati komunicirati sa svima ostalima, proces izrade softvera i hardvera bio bi gotovo nemoguć.

Kako upravljati upravljačkim programima uređaja

Većinu vremena, vozači automatski instaliraju i nikada više trebaju pažnju, osim povremenih ažuriranja kako bi popravili bugove ili dodali sjajnu novu značajku. To vrijedi za neke upravljačke programe u sustavu Windows koji se preuzimaju putem programa Windows Update .

Upravljački programi za svaki komad hardvera na vašem Windows računalu upravljaju centralno s Upravitelja uređaja , dostupni u svim verzijama sustava Microsoft Windows .

Evo nekoliko uobičajenih zadataka u sustavu Windows koji uključuju upravljačke programe:

Evo nekoliko dodatnih resursa vezanih uz upravljačke programe:

Mnogi problemi koji se mogu izolirati na određeni komad hardvera nisu problemi s samim hardverom, ali problemi s upravljačkim programima uređaja instalirani za taj hardver. Neki od prethodno navedenih resursa trebali bi vam pomoći da shvatite sve to.

Više o upravljačkim programima uređaja

Osim temeljnog softvera-vozač-hardver veze, postoje neke druge situacije koje uključuju vozače (a to ne) koji su vrsta zanimljiv.

Iako je to manje uobičajeno ovih dana, neki softver može izravno komunicirati s nekim vrstama hardvera - bez vozača je potrebno! To je obično moguće samo kada softver prenosi vrlo jednostavne naredbe na hardver, ili kada su obje tvrtke razvile istu tvrtku, ali to se može smatrati i nekom vrstom ugrađene situacije vozača.

Neki upravljački programi uređaja izravno komuniciraju s uređajem, ali drugi su slojeviti zajedno. U tim situacijama, program će komunicirati s jednim vozačem prije nego što vozač komunicira s još jednom, i tako dalje sve dok posljednji vozač zapravo ne obavlja izravnu komunikaciju s hardverom.

Ovi "srednji" vozači često ne obavljaju nikakvu funkciju osim potvrde da drugi vozači rade ispravno. Bez obzira na to postoji li jedan vozač ili višekratnici koji rade u "stog", sve se to radi u pozadini bez da morate znati ili učiniti bilo što.

Windows koristi datoteke .SYS kao opterećujuće upravljačke programe uređaja, što znači da se mogu učitati na potrebnu bazu, tako da oni ne preuzimaju uvijek memoriju. Isto vrijedi i za Linux .KO modula.

WHQL je proces testiranja od strane tvrtke Microsoft koji pomaže dokazati da će određeni upravljački program uređaja raditi s određenom verzijom sustava Windows. Možda ćete vidjeti da je upravljački program koji preuzmate ili nije certificiran za WHQL. Ovdje možete pročitati više o laboratorijima kvalitete sustava Windows Hardware .

Drugi oblik upravljačkog programa je virtualni upravljački program uređaja koji se koristi s softverom za virtualizaciju. Oni rade slično redovitim upravljačkim programima, ali kako bi spriječili operativni sustav gostova da izravno pristupaju hardveru, virtualni vozači masquerade kao pravi hardver tako da gost OS i vlastiti upravljački programi mogu pristupiti hardveru slično ne-virtualnim operativnim sustavima.

Drugim riječima, dok se operacijski sustav domaćina i njegovi upravljački programi sučelje s stvarnim hardverskim komponentama, virtualni gost operativni sustavi i njihovi upravljački sučelja sučelje s virtualnim hardverom putem virtualnih upravljačkih uređaja, koji se zatim prenose na pravi, fizički hardver od strane operacijskog sustava domaćina.