- Gerenciamento de ProcessosEscalonamento de ProcessosAlgoritmo FCFS
- Gerenciamento de ProcessosEscalonamento de ProcessosEscalonador Preemptivo
Em qualquer sistema operacional que implemente multiprogramação, diversos processos disputam os recursos disponíveis no sistema a cada momento. Logo, é necessário dividir o tempo do processador entre os processos do sistema. Dadas as afirmativas abaixo quanto ao escalonamento de processos e programas,
I. Um algoritmo de escalonamento preemptivo escolhe um processo e o deixa em execução por um tempo máximo fixado. Se ao final desse intervalo de tempo o processo ainda estiver em execução, ele será suspenso e o escalonador escolherá outro processo para executar. A preempção é essencial em ambientes com usuários interativos para evitar que um processo se aposse do processador e, com isso, negue serviço aos outros.
II. O Throughput, ou vazão representa o número de processos executados em um determinado intervalo de tempo. A maximização da produtividade é desejável na maioria dos sistemas, mas é essencial para sistemas em lote.
III. O algoritmo de escalonamento “primeiro a chegar, primeiro a ser servido” é um dos mais simples de se implementar, pois trabalha como uma fila.
Esses algoritmos funcionam muito bem para sistemas em lote e interativos. verifica-se que está(ão) correta(s)