É o processo de armazenar o estado de um processo ou de um encadeamento , para que ele possa ser restaurado e a execução seja retomada a partir do mesmo ponto posteriormente. Isso permite que vários processos compartilhem uma única CPU e é um recurso essencial de um sistema operacional multitarefa .
Os comutadores de contexto geralmente são intensivos em computação, e muito do design de sistemas operacionais é para otimizar o uso de comutadores de contexto. Mudar de um processo para outro requer um certo tempo para fazer a administração - salvar e carregar registros e mapas de memória, atualizar várias tabelas e listas, etc.
O que está realmente envolvido em um switch de contexto varia entre esses sentidos e entre processadores e operações. sistemas. Por exemplo, no kernel do Linux , a alternância de contexto envolve a mudança de registradores, ponteiro de pilha e contador de programa , mas é independente da comutação de espaço de endereço , embora em uma alternância de processo também ocorra uma alternância de espaço de endereço.
É o processo de armazenar o estado de um processo ou de um encadeamento , para que ele possa ser restaurado e a execução seja retomada a partir do mesmo ponto posteriormente. Isso permite que vários processos compartilhem uma única CPU e é um recurso essencial de um sistema operacional multitarefa .
Os comutadores de contexto geralmente são intensivos em computação, e muito do design de sistemas operacionais é para otimizar o uso de comutadores de contexto. Mudar de um processo para outro requer um certo tempo para fazer a administração - salvar e carregar registros e mapas de memória, atualizar várias tabelas e listas, etc.
O que está realmente envolvido em um switch de contexto varia entre esses sentidos e entre processadores e operações. sistemas. Por exemplo, no kernel do Linux , a alternância de contexto envolve a mudança de registradores, ponteiro de pilha e contador de programa , mas é independente da comutação de espaço de endereço , embora em uma alternância de processo também ocorra uma alternância de espaço de endereço.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar