Escalonamento
Escalonamento
Elaborado por :
Edvaldo Geronimo Macie
Página | 1
Introdução :
Neste presente trabalho, irei abordar sobre o seguinte tema Gestão de Processos –escalonamento.
Como diversos processos podem estarem estado de pronto devem ser estabelecidos critérios para determinar qual processo será escolhido para fazer uso do processador (estado de pronto para estado de execução). Estes critérios são conhecidos como política de escalonamento.
Página | 2
Gestor de Processos :
Definição : Entidade do núcleo responsável por suportar a execução dos processos.
Os processos acima citados são:
– Gestão das Interrupções;
– Multiplexagem do Processador;
• Despacho – efectua a transferência de controlo entre dois processos.
• Escalonamento –optimiza a gestão dos recursos.
– Sincronização no núcleo;
– Implementação das funções sistema relacionadas com os processos e sincronização.
Escalonamento :
Definição 1 :O escalonamento de processos é a chave para a multiprogramação.
Definição 2. O escalonamento são Políticas de escalonamento definem critérios ou regras para a ordenação das tarefas.
O escalonador (“Scheduler”) é o componente do sistema responsável em tempo de execução pela gestão do processador.
Exemplo de um escalonamento.
Tipos de escalonamento :
No escalonamento preemptivo, o sistema operacional pode interromper um processo em execução e passá-lo para o estado de pronto, com o objetivo de alocar outro processo na UCP.
No escalonamento não-preemptivo, quando um processo está em execução, nenhum evento externo pode ocasionar a perda do uso do processador. O processo somente sai do estado de
Página | 3
execução, caso termine seu processamento ou execute instruções do próprio código que ocasionem uma mudança para o estado de espera.
O FIFO é um escalonamento não-preemptivo onde o processo que chegar primeiro ao estado de pronto é o selecionado para execução. Este algoritmo é bastante simples, sendo necessária apenas uma fila, onde os