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.
Fonte: Tanenbaum (2015).
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson, 2015.
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
Fonte: Elaborado pelo autor.
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.
Crie uma conta e ajude outras pessoas compartilhando seu conhecimento!
Para escrever sua resposta aqui, entre ou crie uma conta
Gerenciamento de Projetos
•ESTÁCIO
Compartilhar