Sistema
Disciplina: Sistemas operacionais
Raquel da Silva Cabral raquelcabral@gmail.com
Introdução
A gerência do processador é uma das principais atividades do SO. Como podem existir diversos processos no estado de pronto deve-se estabelecer um critério para a escolha do processo que passará ao estado de execução; Os critérios da escolha do processo compõem a política de escalonamento, que é a base da gerencia do processador no SO;
Escalonamento
Funções Básicas do escalonamento
Manter a UCP ocupada a maior parte do tempo; Balancear o uso da UCP entre processos; Privilegiar a execução de aplicações críticas; Maximizar o throughput; Oferecer tempos de resposta razoáveis para usuários interativos; Cada SO possui uma política de escalonamento adequada ao seu propósito;
Critérios do escalonamento
Utilização do processador;
• 30% - baixa utilização • 90% - alta utilização, sistema carregado
Throughput;
• Representa o número de processos executados em um intervalo de tempo; • A sua maximização é desejada na maioria dos casos;
Tempo de Processador ou Tempo de UCP É o tempo que um processo leva no estado execução;
• As políticas de escalonamento não influenciam; • Sendo tempo função do código e dos dados de entrada;
Critérios do escalonamento
Tempo de Espera
• É o tempo total que um processo permanece na fila de pronto; • A sua redução é desejada pela maioria das políticas de escalonamento;
Tempo de Turnaround;
• É o tempo que um processo leva da sua criação até o seu término;
Tempo de Resposta;
• É o tempo decorrido entre uma requisição e o instante que a resposta é dada; • Normalmente este tempo é limitado pela velocidade dos dispositivos de E/S;
Critérios do escalonamento
De forma geral se busca:
• Otimizar a utilização do processador; • Otimizar o throughput;
Diminuir os tempos:
• Turnaround; • Espera; • Resposta;
Estas funções podem ser conflitantes;