Dentro do contexto dos sistemas operacionais, considere a se...
I. Pode-se afirmar que ambos os processos estão em deadlock.
II. A situação ocasionará um travamento dos processos; ela poderia ser evitada se pelo menos um dos recursos (gravador de CD ou scanner) fossem preemptivos.
III. Os dispositivos periféricos podem atender a um único processo por vez, sendo acessados somente por meio de chamada de sistemas.
Está correto o que se afirma em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: A
I. Pode-se afirmar que ambos os processos estão em deadlock.
Para entender essa afirmativa, é necessário conhecer o conceito de deadlock. Um deadlock (ou impasse) ocorre quando dois ou mais processos ficam permanentemente bloqueados, esperando por um recurso que nunca será liberado. No caso descrito, o processo A precisa do gravador de CD que está em uso pelo processo B, e o processo B precisa do scanner que está em uso pelo processo A. Como ambos estão aguardando recursos que o outro possui, nenhum pode continuar, configurando um deadlock.
II. A situação ocasionará um travamento dos processos; ela poderia ser evitada se pelo menos um dos recursos (gravador de CD ou scanner) fossem preemptivos.
A afirmativa II também está correta. O travamento dos processos, ou deadlock, poderia ser evitado se pelo menos um dos recursos fossem preemptivos. Um recurso preemptivo é aquele que pode ser retirado de um processo de maneira forçada, possibilitando a sua alocação a outro processo. Se o sistema operacional pudesse preemptar (interromper e retirar) o scanner ou o gravador de CD de um dos processos, o deadlock não ocorreria, pois o recurso necessário seria liberado para o processo que está aguardando.
III. Os dispositivos periféricos podem atender a um único processo por vez, sendo acessados somente por meio de chamada de sistemas.
A afirmativa III destaca a forma como os dispositivos periféricos são gerenciados pelos sistemas operacionais. De fato, esses dispositivos geralmente podem ser alocados a apenas um processo de cada vez, e a sua utilização é controlada por meio de chamadas de sistema. Isso significa que um processo deve solicitar ao sistema operacional a permissão para usar um dispositivo e, enquanto estiver em uso, outros processos terão que aguardar.
Portanto, a alternativa correta é a A, pois todas as afirmativas (I, II e III) estão corretas e refletem adequadamente os conceitos de deadlock, recursos preemptivos e o controle de acesso a dispositivos periféricos em sistemas operacionais.
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
Item 1 correto - dealock é o impasse que gerou pois um processo ficou no aguardo do outro.
Item 2 correto - iria travar os processos e poderia ser evitado se um deles fossem preemptivos (tivessem preferência de execução)
Item 3 correto - Só lembrar de quando você tenta imprimir várias coisas ao mesmo tempo e abre o ícone de fila na barra de ferramentas, a fila executa um pedido por vez.
Gabarito A
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo