Sistema operacional, estratégia de escalonamento
Estratégia de escalonamento é uma função do sistema operacional que possui diversas funções, tais como, manter o processador ocupado a maior parte do tempo, balancear o uso da CPU entre os processos, privilegiar o uso de aplicações criticas, maximizar o throughput do sistema, oferecer tempo de resposta razoáveis para usuários interativos, entre outras, serve muito mais para que possa dar mais agilidade ao computador para resolução de cada processo ativo.
02) Quanto mais processos ativos, melhor o uso da CPU?
Depende muito da situação, pois, é menos provável que todos os processos estejam bloqueados em um determinado instante de tempo, aumentando o uso da CPU, ou seja, tendo um melhor uso, e assim cada processo terá uma fração menor de tempo de CPU, se o numero de processos ativos for muito alto, o overhead causado pela troca de processos será tão grande que o tempo útil de utilização da CPU cairá.
03) Qual a vantagem da estratégia de Round Robin? existe desvantagem?
O Round Robin tem algumas vantagens como a sua fácil e simples implantação, ele também faz com que o processador opere igual para todos processos, já suas desvantagens estão na dificuldade de definir o tamanho do quantum, e a principal delas é não distinguir as prioridades dos processos, assim todos os processos que estiverem rodando no processador irão ter as mesmas prioridades.
04) O que acontece se a fatia de tempo em uma estratégia Round Robin for muito grande? e se for muito pequena?
Quanto o tempo é muito grande, o tempo de resposta para usuários interativos poderá ser muito alta, e quando o tempo é muito pequeno, causa uma troca sucessivas de contexto, diminuindo assim a eficiência do processador.
05) É possível utilizar somente o critério de prioridade?
Sim, porém quando você escolhe o critério de prioridade a todos os processos, esses processos correm o risco de sofrer um starvation, ou seja,