FC ConcursosFC Concursos

Questão FC375209

Dentro do contexto dos sistemas operacionais, considere a seguinte situação hipotética: um processo A recebe permissão do SO para usar um scanner instalado no computador e um proce

Questões sem classificação de assunto (TI - Organização e Arquitetura dos Computadores)

Instituto Consulplan · 2023

Dentro do contexto dos sistemas operacionais, considere a seguinte situação hipotética: um processo A recebe permissão do SO para usar um scanner instalado no computador e um processo B recebe a permissão para usar um gravador de CD do computador. Antes do término das rotinas executadas, o processo A faz uma chamada de sistema requisitando, também, o gravador de CD, mas é negado, pois ele já se encontra em uso pelo processo B. Então, o processo A passa a aguardar a liberação do periférico. O processo B, por sua vez, também necessita usar o scanner e, após uma requisição, passa a aguardar a liberação. Diante do exposto, analise as afirmativas a seguir.

 

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

  1. I, II e III.
  2. III, apenas.
  3. I e II, apenas.
  4. I e III, apenas.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A alternativa está correta porque, no exemplo, os processos A e B cumprem as condições clássicas de deadlock: exclusão mútua (cada periférico atende a um processo por vez), hold and wait (cada processo retém um recurso enquanto espera outro), sem preempção (o SO não força a devolução do recurso) e espera circular (A espera o gravador que B detém; B espera o scanner que A detém). Assim, há bloqueio mútuo irreversível.

Quanto à preempção, se pelo menos um dos dispositivos fosse preemptivo o SO poderia retirar temporariamente o recurso de um processo e atribuí‑lo ao outro, quebrando a espera circular e evitando o travamento.

Finalmente, periféricos como scanner e gravador de CD são, tipicamente, acessados via chamada de sistema e fornecem serviço exclusivo a um processo por vez, justificando a afirmação III.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo