Contexto (computação)

Na informática, um contexto de tarefa (processo, fio ...) é o conjunto mínimo de dados utilizados por esta tarefa que deve ser salvo para permitir uma interrupção de tarefa em uma determinada data, e uma continuação desta tarefa no ponto em que foi interrompida e em uma data futura arbitrária. O conceito de contexto assume significado no caso de tarefas interruptíveis, onde ao ser interrompido o processador salva o contexto e procede para servir à rotina de serviço Interrupt. Portanto, quanto menor o contexto, menor é a latência. Estes dados estão localizados em:

  • Registros de processadores
  • Memória utilizada pela tarefa
  • Em alguns sistemas operacionais, os registros de controle utilizados pelo sistema para gerenciar a tarefa

A memória de armazenamento (arquivos) não está preocupada com o "contexto de tarefa" no caso de uma mudança de contexto; mesmo que isto possa ser armazenado para alguns usos (checkpointing).

Perguntas e Respostas

P: O que é um contexto de tarefa na ciência da computação?


R: Um contexto de tarefa é o conjunto mínimo de dados usados por uma tarefa que deve ser salvo para permitir a interrupção da tarefa em uma determinada data e a continuação da tarefa no ponto em que foi interrompida e em uma data futura arbitrária.

P: Em que situações o conceito de contexto assume importância?


R: O conceito de contexto assume importância no caso de tarefas interrompíveis, em que, ao ser interrompido, o processador salva o contexto e prossegue com a rotina de serviço de interrupção.

P: Por que é importante ter um contexto menor?


R: Quanto menor for o contexto, menor será a latência.

P: Onde estão localizados os dados do contexto da tarefa?


R: Os dados do contexto da tarefa estão localizados em: Registros do processador, memória usada pela tarefa e, em alguns sistemas operacionais, registros de controle usados pelo sistema para gerenciar a tarefa.

P: A memória de armazenamento (arquivos) é afetada pelo contexto da tarefa durante uma troca de contexto?


R: Não, a memória de armazenamento (arquivos) não é afetada pelo contexto da tarefa no caso de uma alternância de contexto, mesmo que ela possa ser armazenada para alguns usos (checkpointing).

P: O que acontece com o processador quando uma tarefa interrompível é interrompida?


R: Quando uma tarefa interrompível é interrompida, o processador salva o contexto e continua a atender à rotina de serviço de interrupção.

P: Qual é a importância do contexto da tarefa para o desempenho do sistema?


R: O contexto da tarefa é importante em termos de desempenho do sistema porque as tarefas interrompíveis podem resultar em trocas de contexto e, quanto menor o contexto, menor a latência, o que se traduz em melhor desempenho.

AlegsaOnline.com - 2020 / 2023 - License CC3