Questões de Concurso
Sobre deadlock em sistemas operacionais
Foram encontradas 136 questões
FIGURA 1

Fonte: Adaptado de Tanenbaum, A. S.; BOS, H. Sistemas Operacionais Modernos, 4. ed. São Paulo: Pearson Education do Brasil, 2016. Acesso em: 15/09/2024
Acerca do gerenciamento de programas ou processos, avalie as seguintes afirmações:
I. O uso de algoritmos de detecção de impasses permite que o sistema operacional os evite de forma proativa.
II. Uma das condições necessárias para a ocorrência de impasses é a exclusão mútua em que um recurso só pode ser alocado a um processo por vez.
III. A preempção de recursos, em que um recurso pode ser retirado de um processo, é uma técnica que por si só ajuda a resolver impasses.
IV. O algoritmo do banqueiro é uma solução prática para evitar impasses, ao não conceder solicitações que levem o sistema a um estado inseguro.
Assinale a alternativa que contenha APENAS as afirmações corretas.
Além da condição de espera circular, as demais condições são as seguintes:
Essa condição é conhecida como
Se um processo dentro de um pod sofrer um deadlock, deve-se utilizar a verificação de sanidade de processo para resolver esse problema e garantir que a aplicação esteja sempre no estado ativo.
Sobre Comunicação, Concorrência e Sincronização de Processos, julgue o item.
Deadlocks podem ser evitados com a alocação dinâmica de recursos.
Um usuário de um sistema operacional encontra-se diante de uma situação de deadlock nas seguintes condições:
• o processo W precisa de recursos concedidos previamente a um outro processo Y, que os está utilizando;
• o processo W não pode “tomar à força” esses recursos, ou seja, só pode utilizá-los se o processo Y, que os retém, liberá-los;
• o processo Y não libera esses recursos, e isso não permite a operação do processo W, sendo que essa situação paralisa o sistema operacional.
Nesse caso, trata-se da condição de ocorrência de
deadlock de
Acerca dos Sistemas Operacionais, assinale a opção que corresponde à seguinte situação:
Um processo A solicita permissão para usar um recurso X, que lhe é concedido. Um processo B solicita permissão para usar um recurso Y, que também lhe é concedido. E, então, o processo A solicita acesso ao recurso Y, mas a requisição é suspensa até que B o libere. Entretanto, ao invés de liberar o recurso Y, o processo B requisita acesso ao recurso X.
( ) Em sistemas multitarefa preemptivos, o sistema operacional pode interromper a execução de um processo sem sua cooperação.
( ) Um deadlock ocorre quando os processos ficam bloqueados esperando recursos que nunca serão liberados.
( ) O conceito de thread permite que vários fluxos de execução compartilhem o mesmo espaço de endereçamento e recursos de um processo.
A sequência está correta em
No contexto de gerenciamento de processos e recursos pelo sistema operacional do computador, analise a situação a seguir.
Dois processos, “A” e “B”, querem enviar para a impressora um arquivo que está em um pen-drive, estando esses recursos disponíveis. “A” solicita e consegue acesso à impressora. “B” solicita e consegue acesso ao arquivo. Agora, “A” solicita acesso ao arquivo, mas é negado até que “B” o libere. Porém, “B”, agora, solicita a impressora, que também é negada, até que “A” a libere. Assim, os dois processos são bloqueados.
A situação descrita mostra a ocorrência de
Analise o gráfico a seguir.

Quanto ao mecanismo de exclusão mútua apresentada, assinale a alternativa incorreta.
Analise a figura a seguir.

Como é denominado o estado geral entre processos de
um sistema operacional, em que dois ou mais processos
envolvidos aguardam por dois ou mais recursos, formando
um grafo cíclico, como apresentado na imagem?