
Eu estou lendo Operating System Concepts by A. Silberschatz et al
. Estou tentando entender o que é a operação em modo duplo de um sistema operacional.
Afirma na página 22 que:
O controle inicial reside no sistema operacional, onde as instruções são executadas no modo kernel. Quando o controle é dado a um aplicativo de usuário, o modo é definido como modo de usuário...
O que significa control
aqui --- nos termos de Layman? Quando você diz que o controle é dado a um aplicativo de usuário, isso significa apenas que o aplicativo de usuário obtém tempo de CPU?
Responder1
Ao controlenesse contexto significa que a CPU começa a executar instruções do aplicativo do usuário no modo de proteção do usuário após recarregar o estado salvo da CPU e alternar o contexto da VM.
Quando o controle muda, é mais comumente chamado demudança de contexto. Onde o contexto se refere a uma combinação do estado da CPU que é salvo quando o controle é transferido para outro contexto e à proteção de memória e aos mapeamentos de memória que compõem um contexto de VM.