Troca de contexto
Da Wikipédia, a enciclopédia livre
Da Wikipédia, a enciclopédia livre
Em sistemas operacionais, uma troca de contexto (também conhecido como chaveamento ou mudança de contexto) é o processo computacional de armazenar e restaurar o estado (contexto) de uma CPU de forma que múltiplos processos possam compartilhar uma única instância de CPU.
Este artigo não cita fontes confiáveis. (Dezembro de 2013) |
Uma vez que troca de contexto se refere à saída de uma tarefa do processamento para que outra assuma, podendo a primeira não ter sido concluída é garantido que o contexto anterior armazenado seja restaurado, assim isso permite que, quando for, o ponto de execução volte ao mesmo estado que foi deixado durante o armazenamento.
Existem três cenários no qual a troca de contexto ocorre:
Em uma troca de contexto, o estado do primeiro processo deve ser armazenado de alguma forma, para que quando o escalonador retorne sua execução, o estado seja antes restaurado. O estado de um processo inclui todos os registradores que o processo pode estar usando, especialmente o contador de programa, e qualquer outro dado específico do sistema operacional. A estrutura que armazena todas essas informações é chamada de bloco de controle de processo.
O bloco pode ser armazenado na pilha de execução do processo na memória do núcleo, ou em algum outro local específico definido pelo sistema operacional. A seguir é feita a restauração do bloco de controle do processo que irá executar. Com a atualização do contador de programa, a execução do novo processo pode iniciar.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.