Enhetsdrivere må ha direkte tilgang til maskinvare, og dette kan ikke leveres av brukermodus eller applikasjoner. For å aktivere denne direkte interaksjonen, gir de fleste operativsystemer en mekanisme eller abstraksjon for enhetsdrivere for å kjøre i privilegerte utførelsesmiljøer som kjernemodus eller ring 0 (for Intel-plattformer med x86- og x64-arkitektur).
En vindusdriver er spesifikt opptatt av å administrere og tegne det synlige innholdet (vinduer og alt som er tegnet til dem, samt animasjoner) til skjermen din (tilkoblede skjerm(er)). For å utføre operasjoner som er direkte relatert til de grafiske komponentene i en CPU, for eksempel grafikkbuffere i dedikerte grafiske eller delte CPU-integrerte grafiske prosesseringsenheter og å samhandle operativsystemets planlegger innenfor dets abstraksjon av oppgave-/planleggingsadministrasjon (kalt prosesser / tråder på Windows som en referanseoperativsystem her) enhetsdriveren for å administrere vinduer/grafikk vil kreve å kjøre inn i det privilegerte utførelsesmiljøet som operativsystemet selv kjører/administrerer på:ring 0 eller kjernemodus.