Upravljački programi su računalni programi koje operativni sustav koristi za komunikaciju s hardverom određenih uređaja. Ti su programi ključni za uspješnu upotrebu bilo kojeg uređaja, bilo da se radi o unutarnjoj ploči ili vanjskom hardveru.
Najčešće operativni sustav uključuje skupove pokretačkih programa neophodnih za rad osnovnih elemenata računala. To je potrebno za uspješno pokretanje ljuske OS-a i nastavak konfiguriranja računala. Neki uređaji zahtijevaju posebne upravljačke programe za obavljanje određenih zadataka.
Unatoč činjenici da grafička kartica računala počinje raditi odmah nakon instalacije operativnog sustava, preporučuje se instaliranje određenih programa za ovaj uređaj. To vam omogućuje precizno podešavanje parametara video adaptera i dodaje određene funkcije ovom uređaju. Postoji prilično velik popis uređaja koji zahtijevaju instalaciju posebnih upravljačkih programa.
Glavna svrha pokretačkog programa je prevođenje informacija iz operativnog sustava u skup naredbi potrebnih za upravljanje određenim uređajem. Taj se princip naziva hardverska apstrakcija.
Za uspješan rad vozača potrebno je sedam osnovnih koraka.
1. Učitavanje upravljačkog programa. U ovoj su fazi datoteke registrirane i povezane na određenu opremu.
2. Istovar. Oslobodite resurse sustava koji se koriste za učitavanje upravljačkog programa.
3. Otvaranje upravljačkog programa ili pokretanje učitanog programa.
4 i 5. Čitanje i pisanje. U ovoj fazi odvija se izravan rad s uređajem.
6. Zatvaranje. Prekid programa i brisanje stvorenih privremenih datoteka potrebnih za održavanje rada uređaja.
7. Upravljanje ulazom i izlazom. Tipično se koristi za dobivanje određenih podataka o uređaju i njegovoj namjeni.
Korištenje zasebnih pokretačkih programa olakšava tvorcima operativnih sustava i brzo uvođenje novih dostignuća na polju računalne tehnologije.