Filtrar


Questões por página:
Em sistemas operacionais, o deadlock é uma situação associada ao gerenciamento concorrente de recursos entre processos. Considerando os conceitos e condições relacionadas ao deadlock, assinale a alternativa correta:
Considere um sistema com três processos (P1, P2, P3) e dois tipos de recurso, X e Y, sendo que o tipo X possui duas instâncias e o tipo Y possui uma única instância. No grafo de alocação de recursos do sistema, observa-se a seguinte situação:

•  P1 possui uma instância de X e está esperando pela instância de Y.
•  P2 possui a instância de Y e está esperando por uma instância de X.
•  P3 possui a outra instância de X e não está esperando por nenhum recurso.

O grafo resultante contém um ciclo envolvendo P1 e P2 (P1 ? Y ? P2 ? X ? P1).

Assinale a alternativa correta sobre a situação descrita.
Considere um sistema com processos P0, P1 e P2 e dois tipos de recurso, X (10 instâncias no total) e Y (6 instâncias no total). No estado atual, a Alocação corrente e a Necessidade Máxima restante (Máximo ? Alocação) de cada processo são apresentadas na Tabela 1 abaixo:

Q24.png (680×151)

De acordo com o algoritmo de segurança do banqueiro, assinale a alternativa correta.
Em um ambiente de multiprogramação, vários processos podem competir por uma quantidade limitada de recursos. Casos em que processos nunca terminam sua execução, e os recursos do sistema ficam ocupados, impedindo que outros jobs comecem a ser executados, podem ser caracterizados como:
Um estado de deadlock (impasse ou interbloqueio) entre um conjunto de processos concorrentes pode ser definido formalmente como uma situação em que