Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduo
Por
que gerenciar o processador? Sistema de nico usurio. Sistema de mltiplos usurios. Alocao de processador.
Definies
Programa
unidade inativa submetida pelo usurio (arquivo em disco). Processo (Tarefa) entidade ativa que requer um conjunto de recursos para exercer sua funo. Thread (linha de execuo de controle) uma parte de um processo que pode ser executada independentemente.
de Processador
Novo
Pronto
Em Execuo
Terminado
Em Espera
Requisio de E/S
Escalonador de Programas
Escalonador de Processos Escalonador de Programas/ Escalonador de Processos
Contabilidade
Filas
Os
Pronto
Novo
Pronto
Fila Nvel N
Em Execuo
Terminado
Em Espera
Requisio de E/S
Escalonador de Programas
Escalonador de Processos Escalonador de Programas/ Escalonador de Processos Fila de E/S, Disp. N
Produtividade Minimizar Tempo de Resposta Minimizar Tempo de Retorno Minimizar Tempo de Espera Maximizar a Eficincia da CPU Garantir Equanimidade para todos os Programas
Preemptivo
Primeiro a Chegar, Primeiro a ser Atendido PCPA; Programa Menor Primeiro MP; Escalonamento por Prioridade;
Menor Tempo Restante MTR; Rodzio;
Preemptivo
Pronto C B A
Em Execuo
A 15
B 3
C 5
Pronto A C B
Em Execuo
A 15
Mdia
B 3
Alta
C 5
Baixa
Pronto C A B
Em Execuo
Pronto
A
Programa Ciclo de CPU
C
D 3
Em Execuo
Pronto A C B D B
Em Execuo
Rodzio
A 15
B 3 4
C 5
Quantum de Tempo
Pronto A C A C B A
Em Execuo
Melhor para
Sistemas em Lotes
Desvantagens
Tempos de retorno imprevisveis Ter que conhecer as estimativas de ciclo de CPU do programa Adiamento indefinido de alguns programas Sobrecarga incorrida com mudanas de contexto Requer seleo de quantum de tempo ideal
Vantagens
Fcil de Implementar Minimiza tempo mdio de retorno Garante execuo rpida de programas importantes Minimiza tempo mdio de retorno Proporciona tempos de resposta razoveis
Sistemas em Lotes
Sistemas em Lotes
Preemptivos
Rodzio
Concluso
Importncia
do Gerenciador de Processador; Diferena entre escalonador de Programas e de Processos; Caractersticas e Aplicaes dos Algoritmos de Escalanamento;
Referncias
FLYNN,