Considerando a arquitetura de computadores e a hierarquia d...

Próximas questões
Com base no mesmo assunto
Q3835632 Sistemas Operacionais
Considerando a arquitetura de computadores e a hierarquia de memória, o fenômeno da inversão de prioridade em sistemas de tempo real pode comprometer a integridade do processamento de tarefas críticas. Assinale a alternativa que descreve corretamente o mecanismo de hardware ou software utilizado para mitigar esse problema específico em sistemas operacionais multitarefa.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: A questão cobrava o mecanismo específico de mitigação da inversão de prioridade em sistema multitarefa/tempo real.

Tema central: Inversão de prioridade
Análise das alternativas
A
Certa
A alternativa A está correta porque descreve o protocolo de herança de prioridade, mecanismo clássico de tratamento da inversão de prioridade em sistemas de tempo real com recursos compartilhados. O critério técnico é este: se uma tarefa de baixa prioridade mantém um recurso necessário a uma tarefa de alta prioridade, a tarefa de baixa herda temporariamente a prioridade da alta até liberar o recurso, reduzindo o bloqueio associado a essa inversão.
B
Errada
Está errada porque Round-Robin é política de compartilhamento de CPU por quantum. Isso não elimina, por si só, o bloqueio causado por recurso compartilhado nem resolve intrinsecamente a inversão de prioridade.
C
Errada
Está errada porque cache L1 segregada para instruções e dados é mecanismo de desempenho da hierarquia de memória. Não é mecanismo de escalonamento nem executa protocolo de mitigação de inversão de prioridade via microcódigo do escalonador.
D
Errada
Está errada porque a MMU atua em endereçamento e proteção de memória. Falha de página não implica troca automática de prioridade entre processos para tratar inversão de prioridade.
E
Errada
Está errada porque o mecanismo descrito não corresponde a técnica reconhecida de mitigação da inversão de prioridade. A ideia de 'registradores de controle de concorrência' no kernel garantindo interrupção atômica de qualquer instrução em qualquer estado é tecnicamente irreal para esse problema.
Pegadinha da questão
A questão mistura um problema real de escalonamento com termos de hardware e memória para induzir erro, além de tentar confundir justiça no uso da CPU com solução de bloqueio por recurso compartilhado.
Dica para questões semelhantes
  • Se o problema envolver tarefa de alta prioridade bloqueada por recurso mantido por tarefa de baixa prioridade, procure protocolo de herança de prioridade.
  • Não confunda política de divisão de CPU, como Round-Robin, com mecanismo de sincronização ou tratamento de contenção por recurso.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Ele evita que tarefas de baixa prioridade atrasem ou “travem” tarefas de alta prioridade quando há recursos compartilhados (como mutex, semáforos, locks).

  • Tarefa baixa segura o recurso.
  • Tarefa alta precisa do recurso.
  • Tarefa baixa herda a prioridade alta temporariamente.
  • Ela executa rapidamente, libera o recurso.
  • A prioridade volta ao normal.

Resposta correta letra (A)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo