Los controladores de dispositivos y las extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 ("ring 0"), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario.