Interfészdriverek
Interfészdriverek olyan szoftverkomponensek, amelyek lehetővé teszik, hogy az operációs rendszer és az eszközök vagy más szoftverrendszerek közvetlenül kommunikáljanak egymással. A driverek általában a kernel-ben futnak, és az operációs rendszer kéréseit eszköz-specifikus parancsokká alakítják át, hogy a hardver végrehajthassa azokat. Működésük révén a hardware absztrakciója valósul meg, így a felhasználói programok és a rendszerszolgáltatások egyszerűsített módon érhetik el az eszközöket.
Kategóriák közé tartoznak a hardveres interfészdriverek, például hálózati interfészdriverek (NIC-ek), tárolóeszköz-driverek, videó- és hangkártya-driverek, USB-driverek, valamint
Funkcionálisan a driver a kernel és a hardver között fejt ki szolgáltatásokat: be- és kilépési műveletek átirányítása,
Telepítés és karbantartás: driverek csomagok formájában érkeznek, amelyeket az operációs rendszer felismerés után telepít vagy frissít.
Kihívások és biztonság: a driverek rendszerszintű jogosultságokat igényelnek; hibáik vagy kihasználható sérülékenységeik súlyos biztonsági problémákat okozhatnak.