Ed
ano passado
Vamos analisar cada uma das alternativas para identificar a correta sobre comunicação entre processos: a) A porção de código de um programa que faz acesso à região de memória compartilhada é chamada de exclusão mútua. - Incorreto. Exclusão mútua é um conceito que se refere a garantir que apenas um processo acesse a região crítica de cada vez, não é o nome da porção de código. b) Para impedir que dois ou mais processos causem um impasse, deve-se garantir as condições necessárias para que não ocorra um deadlock. - Correto. Para evitar deadlocks, é necessário garantir que as condições que levam a eles não sejam satisfeitas. c) Quando dois processos entram em condição de corrida, é preciso garantir acesso à região crítica de ambos, para prover segurança no compartilhamento de informações entre eles. - Incorreto. A condição de corrida ocorre quando dois processos acessam a mesma região crítica simultaneamente, e é necessário garantir que apenas um tenha acesso. d) Considere que dois processos solicitam acesso a um determinado arquivo ao mesmo tempo. Tem-se aí um caso de impasse. - Incorreto. Isso não é necessariamente um impasse, pois depende de como o sistema gerencia o acesso ao arquivo. e) Uma boa solução para se garantir exclusão mútua em sistemas multiprocessados é aplicar o uso de monitores. - Correto, mas não é a única solução e não é a mais abrangente em relação ao conceito de comunicação entre processos. A alternativa correta é: b) Para impedir que dois ou mais processos causem um impasse, deve-se garantir as condições necessárias para que não ocorra um deadlock.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material