Carregando...
Carregando...
Ajude a melhorar a plataforma
Em uma grande corporação de tecnologia, o departamento de TI está implementando um novo sistema operacional que requer uma abordagem sofisticada de escalonamento de CPU para lidar com uma carga de trabalho diversificada e intensa. O gerente de TI, ao avaliar as estratégias de escalonamento, precisa considerar fatores como o tempo de resposta, eficiência na utilização da CPU e justiça na atribuição de tempo de CPU para diferentes processos. Além disso, o sistema enfrenta desafios únicos devido a uma mistura de processos de computação intensiva e de entrada/saída intensiva.
Com base nesses requisitos, qual dos seguintes algoritmos de escalonamento de CPU seria o mais adequado para o sistema operacional da empresa?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito Comentado (AVA):
JUSTIFICATIVA
A alternativa está correta, pois o algoritmo Multinível Feedback Queue é projetado para lidar eficientemente com uma variedade de tipos de processos. Ele ajusta as prioridades dos processos com base em seu comportamento, oferecendo flexibilidade para equilibrar as necessidades de processos de computação intensiva e de entrada/saída intensiva. Essa abordagem permite que o sistema opere de maneira eficiente, mantendo um bom tempo de resposta e evitando a starvation de processos.
Já as demais estão incorretas, pois Round-Robin pode não ser ideal em um sistema com uma mistura de processos de computação intensiva e de entrada/saída intensiva, pois não diferencia processos com base em seu tipo ou necessidades. Shortest Job First pode levar a problemas de starvation, especialmente em um sistema onde novos processos curtos estão continuamente chegando. Embora o escalonamento por Prioridade com envelhecimento possa ser eficaz, ele não se adapta dinamicamente ao comportamento dos processos como o Multinível Feedback Queue. First-Come, First-Served é um algoritmo simples que não considera a natureza dos processos, podendo levar a ineficiências e longos tempos de espera para processos intensivos.