sistemas operacionais
Prof. Esp. André Luís Belini
Bacharel em Sistemas de Informações
MBA em Gestão Estratégica de Negócios
Gerência do Processador
• A partir do momento em que diversos processos podem estar no estado de pronto, critérios devem ser estabelecidos para determinar qual processo será escolhido para fazer uso do processador.
• Os critérios utilizados para esta seleção compõem a chamada política de escalonamento, que é a base da gerência do processador e da multiprogramação em um
Sistema Operacional.
2
1
Escalonamento
Estado de
Execução
lo ca Es nto me na Estado de
Espera
Estado de
Pronto
3
Critérios de escalonamento
• As características de cada sistema operacional determinam quais são os principais aspectos para a implementação de uma política de escalonamento adequada. • Por exemplo, sistema de tempo compartilhado exigem que o escalonamento trate todos os processos de forma igual. • Já em sistemas de tempo real, o escalonamento deve priorizar a execução de processos críticos em detrimento da execução de outros processos.
4
2
Critérios de Escalonamento – Utilização do processador
• Na maioria dos sistemas é desejável que o processador permaneça a maior parte do tempo ocupado. Uma utilização na faixa de 30% indica um sistema com uma carga de processamento baixa, enquanto na faixa de
90% indica um sistema bastante carregado, próximo da sua capacidade máxima.
5
Throughput
• Throughput representa o número de processos executados em um determinado intervalo de tempo.
• Quanto maior o throughput, número de tarefas executadas em função do tempo.
• A maximização do throughput é desejada na maioria dos sistemas. 6
3
Tempo de Processador / Tempo de UCP
• Tempo de processador ou tempo de UCP é o tempo que um processo leva na estado de execução durante seu processamento. • As políticas de escalonamento não influenciam o tempo de processador de um processo, sendo