Informática, perguntado por Phenricks21, 3 meses atrás

O escalonamento do uso da CPU é um conceito-base para o funcionamento dos sistemas operacionais multiprogramados. Ao alternar a utilização da CPU com diferentes processos, o sistema operacional pode aumentar o poder de processamento do computador, tornando-o mais produtivo. O escalonamento da CPU, realizado pelo gerenciador de processos, é necessário para que seja possível lidar com a eliminação dos processos que estão em execução na CPU e a inclusão de novos processos, através de estratégias específicas. Porém, em algumas situações em que a utilização de recursos por parte dos processos não é bem gerenciada, é possível que ocorram problemas, como o bloqueio de um processo.

Analise a figura a seguir, que apresenta 3 processos (círculos A, B e C) disputando o acesso a 3 recursos diferentes do sistema (R, S e T). Em cada uma das etapas numeradas ocorre uma solicitação de acesso a um recurso, conforme apresentado no quadro.



Etapa Requisição de Recurso

1 Processo A requisita recurso R

2 Processo B requisita recurso S

3 Processo C requisita recurso T

4 Processo A requisita recurso S

5 Processo B requisita recurso T

6 Processo C requisita recurso R

7

Note que, na etapa 7, temos um problema de gerenciamento de processos. Este problema é considerado clássico, em se tratando de gerenciamento de processos em sistemas operacionais.

Considerando o contexto apresentado referente a gerenciamento de processos, identifique que problema ocorreu na etapa 7. Explique o porquê do conceito que define esse problema e apresente as condições para ocorrência deste problema em sistemas operacionais.

Anexos:

Soluções para a tarefa

Respondido por tomasherculano
0

O problema apresentado trata-se do Deadlock, que é a espera infinita dos processos por recursos que nunca chegarão. É um impasse computacional.

Quais são as condições pra acontecer um Deadlock?

  • Condição de exclusão mútua.

Apenas um processo pode utilizar um determinado recurso por vez.

  • Condição de posse e espera.

Os processos necessitam novos recursos para terminarem a execução de determinada tarefa.

  • Condição de não preempção.

O escalonador não retira o uso de processamento do processo a não ser que ele termine ou ele próprio libere o processador.

  • Condição de espera circular.

Existência de uma dependência circular por novos recursos, onde ninguém termina sua execução infinitamente.

Aprenda mais sobre Deadlock aqui: https://brainly.com.br/tarefa/50827580?referrer=searchResults

#SPJ1

Perguntas interessantes