Čo je to ovládač zariadenia? Ako to funguje?

Operačný systém, iné aplikačné programy a rôzne hardvérové ​​zariadenia sú vytvorené rôznymi skupinami ľudí. Preto v predvolenom nastavení operačný systém a iné programy nemôžu komunikovať s hardvérovými zariadeniami. Tu prichádza na rad ovládač zariadenia. Je to softvér, ktorý funguje ako prekladač medzi operačnými systémami a hardvérovými zariadeniami. Úlohou ovládača zariadenia je umožniť hladké fungovanie hardvérových zariadení pripojených k systému. Ovládač tlačiarne informuje OS, ako vytlačiť vybraté informácie na stránke. Aby OS preložil bity v zvukovom súbore do vhodného výstupu, je potrebný ovládač zvukovej karty. Takto existujú ovládače zariadení pre každé hardvérové ​​zariadenie, ktoré je pripojené k vášmu systému.

Čo je ovládač zariadenia

Čo je to ovládač zariadenia?(What is a Device Driver?)

OS nemusí poznať detaily fungovania hardvéru. Pomocou ovládača zariadenia sa pripája iba k tomuto konkrétnemu hardvéru. Ak nie je nainštalovaný príslušný ovládač zariadenia, medzi operačným systémom a hardvérom neexistuje žiadne komunikačné spojenie. Takéto hardvérové ​​zariadenie nemusí fungovať správne. Ovládač zariadenia a príslušné hardvérové ​​zariadenie komunikujú cez počítačovú zbernicu, ku ktorej je zariadenie pripojené. Ovládače zariadení(Device) sa líšia pre každý operačný systém a závisia od hardvéru. Ovládač zariadenia je tiež známy ako softvérový ovládač alebo jednoducho ovládač.

Ako fungujú ovládače zariadení?(How do device drivers work?)

Hardvérové ​​zariadenie chce komunikovať s programom vo vašom systéme. Túto situáciu si môžete predstaviť ako dve entity, ktoré hovoria rôznymi jazykmi. Preto je potrebný prekladateľ. Úlohu prekladača tu zohráva ovládač zariadenia. Softvér poskytuje ovládaču informácie, ktoré vysvetľujú, čo by mal hardvér vykonávať. Ovládač zariadenia použije informácie na to, aby prinútil ovládač vykonať úlohu.

Ovládač zariadenia prekladá pokyny softvérového programu/OS do jazyka, ktorému rozumie hardvérové ​​zariadenie. Aby systém fungoval efektívne, musíte mať všetky potrebné ovládače zariadení. Keď zapnete váš systém, OS komunikuje s ovládačmi zariadení a BIOSom(BIOS) , aby rozhodol o vykonaní rôznych hardvérových úloh.

Nebyť ovládača zariadenia, buď by neexistoval spôsob, ako by systém mohol komunikovať so zariadeniami, alebo by softvérové ​​programy museli vedieť, ako sa priamo prepojiť s hardvérom (vzhľadom na širokú škálu programov a hardvérových zariadení, ktoré dnes máme, toto bude ťažké). Nie je možné vytvoriť softvér so schopnosťou priamo komunikovať so všetkými druhmi hardvérových zariadení. Ovládače zariadení teda menia hru.

Pre bezproblémové fungovanie hardvérových zariadení aj softvérových programov závisia od ovládačov zariadení. Programy(Programs) zvyčajne používajú všeobecné príkazy na prístup k zariadeniam. Ovládač zariadenia ich prevedie do špecializovaných príkazov, ktorým zariadenie rozumie.

Ovládače zariadení(Device) sa zvyčajne dodávajú ako vstavané súčasti operačného systému. Poskytuje ich výrobca. Ak dôjde k výmene alebo aktualizácii hardvérového alebo softvérového komponentu, tieto ovládače zariadení budú zbytočné.

Ovládače virtuálnych zariadení(Virtual device drivers)

Ovládač virtuálneho zariadenia je komponent ovládača zariadenia, ktorý pomáha hardvérovému zariadeniu nadviazať komunikáciu s operačným systémom alebo programom. Sú to ovládače pre virtuálne zariadenia. Ovládače virtuálnych zariadení pomáhajú pri plynulom toku údajov. Viaceré aplikácie môžu pristupovať k určitému hardvérovému zariadeniu bez konfliktu. Keď ovládač virtuálneho zariadenia prijme signál prerušenia z hardvérového zariadenia, určí ďalší priebeh akcie na základe stavu nastavení zariadenia.

Kde sa používa ovládač virtuálneho zariadenia?(Where is a virtual device driver used?)

Keď na emuláciu hardvérového zariadenia používame softvér, na takéto zariadenie sa používa ovládač virtuálneho zariadenia. Vhodným príkladom by bolo použitie VPN . Vytvoríte si virtuálnu sieťovú kartu, aby ste sa mohli bezpečne pripojiť na internet. Toto je virtuálna sieťová karta vytvorená sieťou VPN . Pre túto kartu je potrebný vhodný ovládač, ktorý zvyčajne nainštaluje samotný softvér VPN .

Potrebujú všetky zariadenia ovládače?(Do all devices need drivers?)

To(Whether) , či zariadenie vyžaduje ovládač, závisí od toho, či váš operačný systém rozpoznáva hardvérové ​​zariadenie a jeho funkcie. Niektoré periférie, ktoré operačný systém nepozná a vyžadujú ovládač, sú – grafická(Video) karta, USB zariadenie, zvuková karta, skener, tlačiareň, modem radiča, sieťová karta, čítačka kariet atď... Operačné systémy majú zvyčajne nejaké všeobecné ovládače, ktoré umožňujú bežné hardvérové ​​zariadenia pracovať na základnej úrovni. Opäť platí(Again) , že podmienkou je, aby OS rozpoznal vlastnosti zariadenia. Niektoré zariadenia, ktoré môžu pracovať so všeobecnými ovládačmi, sú – RAM , klávesnica, myš, reproduktory, monitor, pevný disk, disk, CPU, napájanie, joystick atď... Treba si uvedomiť, že všeobecný ovládač poskytovaný operačným systémom sa neaktualizuje tak často ako ovládače poskytované výrobcom hardvéru.

Prečítajte si tiež: (Also Read:) Čo je to počítačový súbor? (What is a Computer file? )

Čo sa stane, ak nemáte nainštalovaný ovládač?(What will happen if you have not installed a driver?)

Ak ste nenainštalovali ovládač pre zariadenie, zariadenie nemusí fungovať vôbec alebo môže fungovať len čiastočne. Napríklad zariadenia ako myš/klávesnica budú fungovať bez ovládača. Ak má však vaša myš ďalšie tlačidlá alebo klávesnica nejaké špeciálne klávesy, tieto funkcie nebudú fungovať. Ak ste používateľom systému Windows(Windows) , môžete nájsť chybu konfliktu ovládačov v správcovi zariadení, ak vám chýba ovládač. Výrobca zvyčajne vydáva aktualizáciu ovládača, aby vymazal chyby spôsobené ovládačom. Majte preto vždy aktuálnu verziu ovládača pre vaše hardvérové ​​zariadenia.

Ovládač bude fungovať iba vtedy, ak máte v systéme nainštalované príslušné zariadenie. Ak sa pokúsite nainštalovať ovládač pre hardvér, ktorý neexistuje, nestane sa to. Napríklad inštalácia ovládača grafickej karty, keď v systéme nemáte grafickú kartu, neposkytne vášmu systému schopnosť pracovať s grafickou kartou. Musíte mať oboje – hardvérové ​​zariadenie aj aktualizovaný ovládač zariadenia.

Typy ovládačov zariadení(Types of device drivers)

Pre takmer každé hardvérové ​​zariadenie, ktoré sa dnes používa, existuje ovládač zariadenia. Tieto ovládače možno vo všeobecnosti rozdeliť do nasledujúcich 2 kategórií – ovládače používateľských zariadení a ovládače zariadení jadra

Ovládače používateľských zariadení(User device drivers)

Sú to ovládače zariadení, ktoré používateľ spúšťa počas používania systému. Sú určené pre zariadenia, ktoré používateľ pripojil k systému, iné ako tie, ktoré sa týkajú softvéru jadra(kernel software) . Ovládače zariadení pre zariadenia typu plug and play sa považujú za ovládače používateľských zariadení. Na uvoľnenie tlaku na systémové prostriedky sa na disk zapíšu ovládače používateľských zariadení. Ovládače zariadení pre herné zariadenia sa však zvyčajne uchovávajú v hlavnej pamäti.

Prečítajte si tiež:  (Also Read: )Čo je súbor ISO?(What is an ISO File?)

Ovládače zariadení jadra(Kernel device drivers)

Všeobecné ovládače, ktoré sú k dispozícii ako vstavaný softvér spolu s operačným systémom, sa nazývajú ovládače zariadení jadra. Načítavajú sa do pamäte ako súčasť OS. Ukazovateľ na ovládač je uložený v pamäti a je možné ho kedykoľvek vyvolať. Ovládače zariadení jadra(Kernel) sú určené pre zariadenia, ako je procesor, základná doska, systém BIOS(BIOS) a ďalšie zariadenia súvisiace so softvérom jadra.

S ovládačmi zariadení jadra je bežný problém. Po vyvolaní sa do pamäte RAM(RAM) načíta ovládač zariadenia jadra . Toto nie je možné presunúť do virtuálnej pamäte. Ak je súčasne spustených niekoľko ovládačov zariadení, systém sa spomalí. Na prekonanie tohto problému má každý OS minimálne systémové požiadavky. Operačné systémy dávajú dohromady prostriedky, ktoré si vyžadujú ovládače zariadení jadra. To zaisťuje, že používatelia sa nemusia obávať požiadaviek na pamäť.

Iné typy ovládačov zariadenia(Other types of Device Driver)

1. Generické a OEN ovládače(1. Generic and OEN drivers)

Ak je ovládač zariadenia dostupný spolu s operačným systémom, nazýva sa všeobecný ovládač zariadenia. Všeobecný ovládač zariadenia funguje pre konkrétne zariadenie bez ohľadu na jeho značku. Windows 10 má všeobecné ovládače zariadení pre bežne používané hardvérové ​​zariadenia.

Niekedy majú hardvérové ​​zariadenia určité funkcie, ktoré operačný systém nedokáže rozpoznať. Výrobca zariadenia poskytuje príslušný ovládač pre takéto zariadenia. Tieto sa nazývajú ovládače zariadení OEM . Aby takéto zariadenia správne fungovali, musia byť ovládače nainštalované samostatne po inštalácii OS. Približne v čase, keď sa používal systém Windows XP(Windows XP) , bolo potrebné inštalovať samostatne aj ovládače pre základnú dosku. Dnes väčšina moderných systémov poskytuje vstavané generické ovládače zariadení.

2. Ovládače blokov a postáv(2. Block and character drivers)

Ovládače zariadení(Device) možno klasifikovať ako blokové ovládače alebo ovládače znakov na základe spôsobu čítania a zápisu údajov. Zariadenia(Device) , ako sú pevné disky, CD ROM(ROMs) a USB disky, sú klasifikované podľa spôsobu ich použitia.

Pojem blokový ovládač sa používa, keď sa súčasne číta alebo zapisuje viac ako jeden znak. Vytvorí sa blok a blokové zariadenie sa pokúsi získať množstvo informácií, ktoré vyhovuje veľkosti bloku. Pevné disky(Hard disks) a CD ROM(ROMS) sa považujú za blokujúce ovládače zariadení.

Pojem ovládač znakov sa používa, keď sa údaje zapisujú po jednom znaku. Ovládače znakových(Character) zariadení využívajú sériové zbernice. Každé zariadenie, ktoré je pripojené k sériovému portu, má ovládač znakov. Napríklad myš je zariadenie pripojené k sériovému portu. Využíva ovládač znakového zariadenia.

Prečítajte si tiež: (Also Read:) Čo je Wi-Fi 6 (802.11 ax)?(What is Wi-Fi 6 (802.11 ax)?)

Správa ovládačov zariadení(Managing device drivers)

Všetky ovládače vo vašom systéme Windows(Windows) spravuje Správca zariadení(Device Manager) . Ovládače zariadení(Device) po inštalácii nevyžadujú veľkú pozornosť. Príležitostne majú aktualizácie na opravu chyby alebo aktualizáciu, ktorá poskytuje novú funkciu. Preto je dobrým zvykom raz za čas skontrolovať aktualizácie ovládačov a nainštalovať ich (ak nejaké existujú). Na uľahčenie vašej práce existuje niekoľko programov, ktoré skontrolujú a aktualizujú ovládače vášho zariadenia.

Aktualizácie ovládačov, ktoré poskytuje výrobca, sú vždy zadarmo dostupné na jeho oficiálnej stránke. Dávajte pozor, aby ste neplatili za aktualizáciu ovládača zariadenia!

Aktualizácia ovládačov je dôležitá, pretože veľa problémov s hardvérovým zariadením možno často vysledovať späť k problému s ovládačom zariadenia.

Zhrnutie(Summary)

  • Ovládač zariadenia pomáha OS a iným programom prepojiť sa s hardvérovými zariadeniami pripojenými k systému
  • Moderné operačné systémy poskytujú vstavané ovládače zariadení pre bežne používané periférne zariadenia
  • Ak chcete používať iné hardvérové ​​zariadenia, musíte nainštalovať príslušné ovládače zariadení poskytnuté výrobcom
  • Udržiavanie aktuálnych ovládačov zariadení je pre fungovanie systému kľúčové.
  • Ovládač externého zariadenia sa vyžaduje iba pre zariadenia, ktorých funkcie váš operačný systém nerozpozná.


About the author

Som počítačový inžinier s viac ako 10-ročnými skúsenosťami v softvérovom priemysle, konkrétne v Microsoft Office. Napísal som články a návody na rôzne témy týkajúce sa balíka Office vrátane tipov, ako efektívnejšie využívať jeho funkcie, trikov na zvládnutie bežných kancelárskych úloh a podobne. Moje schopnosti spisovateľa zo mňa tiež robia vynikajúci zdroj pre ostatných, ktorí sa chcú dozvedieť o Office alebo len potrebujú rýchlu radu.



Related posts