Buscar

Uma determinada aplicação é composta por diversos threads que acessam áreas comuns de memória, lendo e atualizando seus dados conforme algoritmos p...

Uma determinada aplicação é composta por diversos threads que acessam áreas comuns de memória, lendo e atualizando seus dados conforme algoritmos próprios. Em algumas ocasiões um thread altera dados que já estavam sendo manipulados por outro thread criando uma situação de instabilidade da aplicação e corrupção dos dados processados. Que técnicas de sincronizaçãodo SO poderiam ter sido usadas pelo desenvolvedor para impedir esse tipo de problema?

I – Chamada de sistema

II - Bloqueio total

III - Bloqueio seletivo

IV - Mutex

V - Deadlock

Assinale a opção correta

💡 1 Resposta

User badge image

Ed Verified user icon

O desenvolvedor poderia ter utilizado as técnicas de sincronização do SO como Bloqueio seletivo e Mutex para impedir problemas de instabilidade da aplicação e corrupção dos dados processados. A técnica de Chamada de sistema é utilizada para solicitar serviços do sistema operacional, enquanto o Bloqueio total pode causar problemas de desempenho e a técnica de Deadlock é uma situação em que dois ou mais processos ficam bloqueados, aguardando um pelo outro, sem que nenhum possa prosseguir. Portanto, a resposta correta é a alternativa III e IV.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais