Enhedsdrivere er nødt til at få adgang til hardware direkte, og dette kan ikke leveres af brugertilstand eller applikationer. For at muliggøre denne direkte interaktion tilvejebringer de fleste operativsystemer en mekanisme eller abstraktion for enhedsdrivere til at køre inden for privilegerede eksekveringsmiljøer som kernetilstand eller ring 0 (for Intel -platforme med X86- og X64 -arkitekturen).
En vinduesdriver er specifikt optaget af at styre og tegne det synlige indhold (Windows og alt, hvad der er trukket til dem såvel som animationer) til din skærmvisning (tilsluttet skærm (er)). At udføre operationer, der er direkte relateret til de grafiske komponenter inden for en CPU, såsom grafikbuffere i dedikeret grafik eller delt CPU -integrerede grafiske behandlingsenheder og til at interagere operativsystemets planlægning inden for dens abstraktion af opgave / planlægningsstyring (kaldet processer / tråde på Windows som en Operativsanlæg her) Enhedsdriveren til styring af Windows/Graphics kræver at løbe ind i det privilegerede eksekveringsmiljø Operativsystemet selv kører/styrer på:Ring 0 eller Kernel -tilstand.