2458-545965

1450 palavras 6 páginas
Profa: Regiane

Processos – parte 2:
• • • • • • • Funções Básicas Critérios de escalonamento Escalonamentos não-preemptivos e preemptivos Escalonamento FIFO Escalonamento SJF Escalonamento cooperativo Escalonamento circular

Processos – parte 2:
• • • • Escalonamento por prioridades Escalonamento circular com prioridades Escalonamento por múltiplas filas Escalonamento por múltiplas filas com realimentação • Política de Escalonamento em Sistemas de Tempo Compartilhado • Política de Escalonamento em Sistemas de Tempo Real

Introdução
• Escalonamento – A partir do momento em que diversos processos podem estar no estado de pronto, devem ser estabelecidos critérios para determinar qual processo será escolhido para fazer uso do processador
Estado de Execução to en m na lo ca Es

Estado de Espera

Estado de P ronto

Funções Básicas da política de 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 número de processos executados em determidado tempo (Throughput) • Oferecer tempos de resposta razoáveis para usuários interativos • • • •

Critérios de Escalonamento
Aspectos a serem considerados para implementação de uma política de escalonamento adequada:

• Utilização do processador – deve ficar ocupado na maior parte do tempo • Throughput – representa o número de processos executadas em um determinado intervalo de tempo • Tempo de Processador /Tempo de UCP é o tempo que um processo leva no estado de execução durante o seu processamento.

Critérios de Escalonamento
• Tempo de Espera - é o tempo total que um processo permanece na fila de pronto, durante o seu processamento, aguardando para ser executado. • Tempo de Turnaround – é o tempo que um processo leva desde a sua criação até o seu término. • Tempo de Resposta – é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida (teclado).

Relacionados