Řidič


Co je to řidič?

Ovladač je program, který umožňuje komunikaci mezi operačním systémem (OS) a hardwarovou komponentou nebo softwarovou aplikací. Každý počítač používá k ovládání různých nainstalovaných hardwarových komponent a aplikací více ovladačů. Bez těchto ovladačů by hardware a software nefungovaly správně a v některých případech nemusí fungovat vůbec. Existují dva hlavní typy ovladačů: ovladače zařízení a softwarové ovladače.

Ovladače zařízení

Jak název napovídá, ovladače zařízení jsou navrženy pro komunikaci mezi operačním systémem a zařízením. Tyto jednotky obvykle vytváří stejná společnost, která zařízení vyrobila. Pokud jsou však vytvořeny třetí stranou, je navrženo podle publikovaného hardwarového standardu.

Ne všechny ovladače zařízení komunikují přímo se samotným zařízením. V některých případech existuje několik ovladačů vrstvených v zásobníku, které umožňují komunikaci. Ovladače na obou koncích budou komunikovat přímo buď se samotným zařízením, nebo s OS. Ovladač funkce komunikuje přímo se zařízením. Ovladače mezi nimi manipulují s komunikací do různých formátů, kterým stroj rozumí. Říká se jim ovladače filtrů.

Společná zařízení pro ovladače

Drtivá většina zařízení a softwaru připojeného ke stroji vyžaduje k provozu ovladač. Zde jsou některá z nejběžnějších zařízení, která vyžadují ovladače:

  • Úložná zařízení - HDD a SSD
  • Tiskárny
  • Zvukové karty
  • Video adaptéry
  • Digitální fotoaparáty

Softwarové ovladače

Na rozdíl od ovladačů zařízení nejsou softwarové ovladače spojeny s hardwarovými zařízeními. Tyto programy umožňují komunikaci mezi operačním systémem a softwarovými aplikacemi. Hlavním účelem softwarových ovladačů je povolit nebo zakázat přístup k chráněným datům, která jsou k dispozici pouze programům v režimu jádra. Výsledkem je, že softwarové ovladače prakticky vždy běží v režimu jádra.

Režim jádra vs. uživatelský režim

Ovladače zařízení i softwaru mohou pracovat v režimu jádra nebo v režimu uživatele. Uživatelský režim je možnost pro všeobecné účely a používá se k provádění většiny komunikace. Výhodou je také lepší stabilita než v režimu jádra.

Jak již bylo řečeno, režim jádra primárně využívají základní součásti operačního systému pro přístup k chráněným datům. Ovladače v režimu jádra jsou implementovány jako diskrétní modulární komponenty s dobře definovanými funkcemi. Je také preferován pro síťové aplikace s nízkou latencí.


Ovladače virtuálních zařízení

Ovladače virtuálních zařízení jsou relativně nová technologie. Používají virtualizační technologii k emulaci hardwarového zařízení ve virtualizovaných prostředích v hybridních nebo cloudových sítích. Poskytují hostujícím operačním systémům iluzi přístupu k hardwaru.