2010-03-01 25 views

Respuesta

22

kernel mode y root son dos ideas independientes que no están realmente relacionadas entre sí. El concepto de ejecutar un proceso como raíz es un término de Unix/Linux que significa que ha iniciado sesión como administrador del sistema.

Cualquier proceso que ejecute, ya sea como usuario raíz o como usuario normal, generalmente se ejecuta tanto en modo de usuario como en modo kernel. El sistema cambia continuamente entre el modo de usuario (donde se ejecuta el código de la aplicación) y el modo kernel (donde se ejecuta el código del kernel).

Algunos programas, como muchos controladores de dispositivos, siempre se ejecutan en modo kernel, lo que significa que tienen pleno acceso al hardware. Una aplicación normal que se ejecuta con privilegios de raíz todavía existe en el modo de usuario y solo cambia al modo kernel cuando se realiza una llamada al sistema kernel y luego vuelve directamente al modo de usuario.

+0

Creo que lo que describes es correcto, y estoy tratando de encontrar referencias (los documentos del núcleo de Linux serían los mejores) pero no puedo encontrar ninguno. ¿Tiene alguna referencia para esto? – jperelli

Cuestiones relacionadas