
Estoy leyendo Operating System Concepts by A. Silberschatz et al
. Estoy tratando de entender qué es el funcionamiento en modo dual de un sistema operativo.
Dice en la página 22 que:
El control inicial reside en el sistema operativo, donde las instrucciones se ejecutan en modo kernel. Cuando se le da el control a una aplicación de usuario, el modo se establece en modo usuario...
¿Qué se entiende por control
aquí --- en términos sencillos? Cuando dice que el control se le da a una aplicación de usuario, ¿eso significa simplemente que la aplicación de usuario obtiene tiempo de CPU?
Respuesta1
Controlen ese contexto significa que la CPU comienza a ejecutar instrucciones desde la aplicación del usuario en el modo de protección del usuario después de recargar el estado guardado de la CPU y cambiar el contexto de la VM.
Cuando el control cambia, se le llama más comúnmentecambio de contexto. Donde el contexto hace referencia a una combinación del estado de la CPU que se guarda cuando el control se transfiere a otro contexto y a la protección de la memoria y las asignaciones de memoria que conforman un contexto de VM.