Imagem de fundo

Conforme TANENBAUM em Sistemas Operacionais Moderno (2010...

Conforme TANENBAUM em Sistemas Operacionais Moderno (2010, 3ª edição, p. 90), para projetar um algoritmo de escalonamento, é necessário ter alguma ideia do que um bom algoritmo deve fazer. Alguns objetivos dependem do ambiente (lote, interativo ou tempo real), mas há também aqueles que são desejáveis para todos os casos. Todos os sistemas devem ter as seguintes características:


A

Justiça (dar a cada processo uma porção justa da CPU); Aplicação da política (verificar se a política estabelecida é cumprida); e Equilíbrio (manter ocupada todas as partes do sistema);


B

Vazão (throughput - maximizar o número de tarefas por hora); Tempo de retorno (minimizar o tempo entre a submissão e o término); e Utilização de CPU (manter a CPU ocupada o tempo todo);


C

Tempo de resposta (responder rapidamente às requisições); e Proporcionalidade (satisfazer às expectativas dos usuários);


D

Cumprimento dos prazos (evitar a perda de dados); e Previsibilidade (evitar a degradação da qualidade em sistemas multimídia);


E

Vazão (throughput - maximizar o número de tarefas por hora); Tempo de resposta (responder rapidamente às requisições); e Cumprimento dos prazos (evitar a perda de dados).