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
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
Pedagogia,
3 meses atrás
Geografia,
3 meses atrás
Sociologia,
3 meses atrás
Geografia,
3 meses atrás
Matemática,
9 meses atrás
Matemática,
9 meses atrás
Geografia,
9 meses atrás