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
- I, II e III.
- III, apenas.
- I e II, apenas.
- 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